aboutsummaryrefslogtreecommitdiff
path: root/challenge-059/laurent-rosenfeld/raku/ch-1.p6
blob: 8fea4b81bccef27ad64962fa675c9b08ece74641 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
use v6;

sub partition ($k, @list) {
    my @before = grep {$_ < $k}, @list;
    my @after = grep {$_ >= $k}, @list;
    return |@before, |@after;
}

sub MAIN ($k, Str $list-str = "1 4 3 2 5 2") {
    my @list = $list-str.comb(/\d+/);
    my @result = partition $k, @list;
    say @result.join(" → ");
}