diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-06-20 20:43:50 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-20 20:43:50 +0100 |
| commit | d0b32f079e5fda42fa0ef02ceb24c1727cc7793c (patch) | |
| tree | 1009466fe8d5e1b9fbc5622850c5ab924bed3577 /challenge-117/arne-sommer/raku/missing-row-loops | |
| parent | 0adc25f68a1b9a21964bf333911585b8a2cdd710 (diff) | |
| parent | b6165fd25a2a3ea272685814df9a14a61db2dc4c (diff) | |
| download | perlweeklychallenge-club-d0b32f079e5fda42fa0ef02ceb24c1727cc7793c.tar.gz perlweeklychallenge-club-d0b32f079e5fda42fa0ef02ceb24c1727cc7793c.tar.bz2 perlweeklychallenge-club-d0b32f079e5fda42fa0ef02ceb24c1727cc7793c.zip | |
Merge pull request #4298 from arnesom/branch-for-challenge-117
Arne Sommer
Diffstat (limited to 'challenge-117/arne-sommer/raku/missing-row-loops')
| -rwxr-xr-x | challenge-117/arne-sommer/raku/missing-row-loops | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/challenge-117/arne-sommer/raku/missing-row-loops b/challenge-117/arne-sommer/raku/missing-row-loops new file mode 100755 index 0000000000..efff37a0b1 --- /dev/null +++ b/challenge-117/arne-sommer/raku/missing-row-loops @@ -0,0 +1,28 @@ +#! /usr/bin/env raku + +unit sub MAIN (Str $file where $file.IO.f && $file.IO.r, :v(:$verbose)); + +my @ids; + +for $file.IO.lines -> $line +{ + my ($id, $content) = $line.split(',', 2); + + say ": ID: $id" if $verbose; + @ids.push: $id.Int; +} + +say ": IDs (sorted): { @ids.sort.join(", ") }" if $verbose; + +my $expected = 1; + +for @ids.sort -> $id +{ + say ": $id (expected $expected)" if $verbose; + unless $id == $expected + { + say $expected; + last; + } + $expected++; +} |
