aboutsummaryrefslogtreecommitdiff
path: root/challenge-032/arne-sommer/perl6/abc-unsorted
blob: e8c73e1f6d434d94a1620f7069e1b7b8c25b1483 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#! /usr/bin/env raku

my $data = { apple => 3, cherry => 2, banana => 1 };

generate_bar_graph($data);

sub generate_bar_graph ($data)
{
  my $max = %($data).keys>>.chars.max;

  for %($data).kv -> $label, $count
  {
    say "{ " " x ($max - $label.chars) }$label | { "#" x 4 * $count }"; 
  }
}