diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-06-15 17:17:56 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-15 17:17:56 +0100 |
| commit | 4d16dc25e58132d86d071211d55f5979677c8367 (patch) | |
| tree | eb1163e5bc28ace8b1a84ecb5ecb054ef3d79c48 | |
| parent | 1aef37c04cf3d2089975aff0ff4f3deeac0ffdbd (diff) | |
| parent | 25b8cf26873d47264f44ee431e90c41c1d87423c (diff) | |
| download | perlweeklychallenge-club-4d16dc25e58132d86d071211d55f5979677c8367.tar.gz perlweeklychallenge-club-4d16dc25e58132d86d071211d55f5979677c8367.tar.bz2 perlweeklychallenge-club-4d16dc25e58132d86d071211d55f5979677c8367.zip | |
Merge pull request #4270 from fluca1978/pwc117
Pwc117
| -rw-r--r-- | challenge-117/luca-ferrari/blog-1.txt | 1 | ||||
| -rw-r--r-- | challenge-117/luca-ferrari/blog-2.txt | 1 | ||||
| -rw-r--r-- | challenge-117/luca-ferrari/raku/ch-1.p6 | 11 | ||||
| -rw-r--r-- | challenge-117/luca-ferrari/raku/ch-2.p6 | 15 | ||||
| -rw-r--r-- | challenge-117/luca-ferrari/raku/test.txt | 14 |
5 files changed, 42 insertions, 0 deletions
diff --git a/challenge-117/luca-ferrari/blog-1.txt b/challenge-117/luca-ferrari/blog-1.txt new file mode 100644 index 0000000000..dc808c92d7 --- /dev/null +++ b/challenge-117/luca-ferrari/blog-1.txt @@ -0,0 +1 @@ +https://fluca1978.github.io/2021/06/15/PerlWeeklyChallenge117.html#task1 diff --git a/challenge-117/luca-ferrari/blog-2.txt b/challenge-117/luca-ferrari/blog-2.txt new file mode 100644 index 0000000000..34935ceac0 --- /dev/null +++ b/challenge-117/luca-ferrari/blog-2.txt @@ -0,0 +1 @@ +https://fluca1978.github.io/2021/06/15/PerlWeeklyChallenge117.html#task2 diff --git a/challenge-117/luca-ferrari/raku/ch-1.p6 b/challenge-117/luca-ferrari/raku/ch-1.p6 new file mode 100644 index 0000000000..9f070c9a2a --- /dev/null +++ b/challenge-117/luca-ferrari/raku/ch-1.p6 @@ -0,0 +1,11 @@ +#!raku + +sub MAIN( Str $file-name = 'test.txt' ) { + my %lines = $file-name.IO.lines.map: { my ( $number, $content ) = .split( ',' ); + $number.Int => $content.trim; + } + + say "Missing line $_ !" if %lines{ $_ }:!exists + for 1 .. %lines.keys.sort( *.Int <=> *.Int )[ * - 1 ]; + +} diff --git a/challenge-117/luca-ferrari/raku/ch-2.p6 b/challenge-117/luca-ferrari/raku/ch-2.p6 new file mode 100644 index 0000000000..3a4070065f --- /dev/null +++ b/challenge-117/luca-ferrari/raku/ch-2.p6 @@ -0,0 +1,15 @@ +#!raku + + +sub MAIN( Int $n ) { + + my @directions.push: + 'R' x $n + , 'LH' x $n + , 'L' x $n ~ 'H' x $n + , 'LH' x ($n -1) ~ 'R' x ($n - 1 ) + , 'R' x ($n - 1) ~ 'LH' x ($n - 1 ) + , 'R' x ($n -1) ~ 'LH' x ($n - 1); + + @directions.unique.say; +} diff --git a/challenge-117/luca-ferrari/raku/test.txt b/challenge-117/luca-ferrari/raku/test.txt new file mode 100644 index 0000000000..5b9d9ab1ce --- /dev/null +++ b/challenge-117/luca-ferrari/raku/test.txt @@ -0,0 +1,14 @@ +11, Line Eleven +1, Line one +9, Line Nine +13, Line Thirteen +2, Line two +6, Line Six +8, Line Eight +10, Line Ten +7, Line Seven +4, Line Four +14, Line Fourteen +3, Line three +15, Line Fifteen +5, Line Five |
