diff options
| author | chirvasitua <stuart-little@users.noreply.github.com> | 2020-12-13 09:38:38 -0500 |
|---|---|---|
| committer | chirvasitua <stuart-little@users.noreply.github.com> | 2020-12-13 09:38:38 -0500 |
| commit | 319411e949e22bd20e3ec87803f9896793f07071 (patch) | |
| tree | a7acf1d99fa7cc6ffbf2e08dae4fa18c62594b8a /challenge-024 | |
| parent | 1c6c13234871455a7af0e5146132c418ebfb7e3d (diff) | |
| download | perlweeklychallenge-club-319411e949e22bd20e3ec87803f9896793f07071.tar.gz perlweeklychallenge-club-319411e949e22bd20e3ec87803f9896793f07071.tar.bz2 perlweeklychallenge-club-319411e949e22bd20e3ec87803f9896793f07071.zip | |
1st commit on 024
Diffstat (limited to 'challenge-024')
| -rw-r--r-- | challenge-024/stuart-little/README | 1 | ||||
| -rwxr-xr-x | challenge-024/stuart-little/raku/ch-1.p6 | 0 | ||||
| -rwxr-xr-x | challenge-024/stuart-little/raku/ch-2.p6 | 11 |
3 files changed, 12 insertions, 0 deletions
diff --git a/challenge-024/stuart-little/README b/challenge-024/stuart-little/README new file mode 100644 index 0000000000..78439907de --- /dev/null +++ b/challenge-024/stuart-little/README @@ -0,0 +1 @@ +Solutions by Stuart Little diff --git a/challenge-024/stuart-little/raku/ch-1.p6 b/challenge-024/stuart-little/raku/ch-1.p6 new file mode 100755 index 0000000000..e69de29bb2 --- /dev/null +++ b/challenge-024/stuart-little/raku/ch-1.p6 diff --git a/challenge-024/stuart-little/raku/ch-2.p6 b/challenge-024/stuart-little/raku/ch-2.p6 new file mode 100755 index 0000000000..83b1c69895 --- /dev/null +++ b/challenge-024/stuart-little/raku/ch-2.p6 @@ -0,0 +1,11 @@ +#!/usr/bin/env perl6 +use v6; + +# run as <script> <space-separated list of files> + +sub rev_idx(@files) { + my @words=@files.map({ $_.IO.comb(/\w+/) }).map(|*).Set.keys.map(*.lc).unique.sort; + @words.map({ $_ => @files.grep( -> $file { $file.IO.slurp.contains($_) }) }) +} + +for rev_idx(@*ARGS) {.say} |
