diff options
| author | Andrew Shitov <andy@shitov.ru> | 2020-07-15 22:54:59 +0200 |
|---|---|---|
| committer | Andrew Shitov <andy@shitov.ru> | 2020-07-15 22:54:59 +0200 |
| commit | dfa70cdd6089dd82131e1d2d3cf37227ed6e683e (patch) | |
| tree | ab2e6d484aca715f4bada997f57c65ac7f66239f /challenge-069/ash | |
| parent | 6b3597956235627ad500b26aa626ebedbd0820cd (diff) | |
| download | perlweeklychallenge-club-dfa70cdd6089dd82131e1d2d3cf37227ed6e683e.tar.gz perlweeklychallenge-club-dfa70cdd6089dd82131e1d2d3cf37227ed6e683e.tar.bz2 perlweeklychallenge-club-dfa70cdd6089dd82131e1d2d3cf37227ed6e683e.zip | |
ash: 069-2 using Raku’s sequences(!)
Diffstat (limited to 'challenge-069/ash')
| -rw-r--r-- | challenge-069/ash/raku/ch-2-seq-func.raku | 16 | ||||
| -rw-r--r-- | challenge-069/ash/raku/ch-2-seq.raku | 12 |
2 files changed, 28 insertions, 0 deletions
diff --git a/challenge-069/ash/raku/ch-2-seq-func.raku b/challenge-069/ash/raku/ch-2-seq-func.raku new file mode 100644 index 0000000000..37a9d799ff --- /dev/null +++ b/challenge-069/ash/raku/ch-2-seq-func.raku @@ -0,0 +1,16 @@ +#!/usr/bin/env raku + +# Task 2 from +# https://perlweeklychallenge.org/blog/perl-weekly-challenge-069/ + +# Comments: https://andrewshitov.com/2020/07/15/use-sequences-in-raku/ + +sub S($n) { + state @s = '', { + $^a ~ 0 ~ $^a.flip.trans('01' => '10') + } ... *; + + @s[$n] +} + +say S($_) for ^9; diff --git a/challenge-069/ash/raku/ch-2-seq.raku b/challenge-069/ash/raku/ch-2-seq.raku new file mode 100644 index 0000000000..13913b783a --- /dev/null +++ b/challenge-069/ash/raku/ch-2-seq.raku @@ -0,0 +1,12 @@ +#!/usr/bin/env raku + +# Task 2 from +# https://perlweeklychallenge.org/blog/perl-weekly-challenge-069/ + +# Comments: https://andrewshitov.com/2020/07/15/use-sequences-in-raku/ + +my @s = '', { + $^a ~ 0 ~ $^a.flip.trans('01' => '10') +} ... *; + +.say for @s[^9]; |
