diff options
| author | Simon Proctor <simon.proctor@zpg.co.uk> | 2020-02-25 11:40:52 +0000 |
|---|---|---|
| committer | Simon Proctor <simon.proctor@zpg.co.uk> | 2020-02-25 11:40:52 +0000 |
| commit | ce3cc584a47e37793e7795f8db88a5b8aada8471 (patch) | |
| tree | 6889437267b155d53bfd1172d4cc8a093dc0a0ba | |
| parent | 957a83cede7fcd913c8849a58fa18b62453d115a (diff) | |
| download | perlweeklychallenge-club-ce3cc584a47e37793e7795f8db88a5b8aada8471.tar.gz perlweeklychallenge-club-ce3cc584a47e37793e7795f8db88a5b8aada8471.tar.bz2 perlweeklychallenge-club-ce3cc584a47e37793e7795f8db88a5b8aada8471.zip | |
Sudden ephiany part 2
| -rw-r--r-- | challenge-049/simon-proctor/raku/ch-1.p6 | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/challenge-049/simon-proctor/raku/ch-1.p6 b/challenge-049/simon-proctor/raku/ch-1.p6 index 7e05281b98..a53c9166fb 100644 --- a/challenge-049/simon-proctor/raku/ch-1.p6 +++ b/challenge-049/simon-proctor/raku/ch-1.p6 @@ -6,13 +6,13 @@ use v6.d; sub MAIN( UInt $x #= Number to look for multiple of ) { - my $current = 1; - my $current-bin = $current.base(2); - - while ( ! ( $current-bin %% $x ) ) { - $current++; - $current-bin = $current.base(2); + my @seq = lazy gather { + my $current = 1; + loop { + take $current.base(2); + $current++; + } } - say $current-bin; + @seq.first( * %% $x ).say; } |
