diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2020-10-14 14:57:40 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-10-14 14:57:40 +0100 |
| commit | 1d39a0dda677091442a1943d6047bebb380f4739 (patch) | |
| tree | 6935c56e04ac04e531ee56ecefea244bd5b9c57a /challenge-082 | |
| parent | a2759f55a4229bf58e8cad9989bea7c14032891b (diff) | |
| parent | 63866c0fbaa1ba1d20acd53686c166f7c4c943ea (diff) | |
| download | perlweeklychallenge-club-1d39a0dda677091442a1943d6047bebb380f4739.tar.gz perlweeklychallenge-club-1d39a0dda677091442a1943d6047bebb380f4739.tar.bz2 perlweeklychallenge-club-1d39a0dda677091442a1943d6047bebb380f4739.zip | |
Merge pull request #2522 from gugod/gugod-082-try-2
[gugod] an imprement of 082.1
Diffstat (limited to 'challenge-082')
| -rw-r--r-- | challenge-082/gugod/raku/ch-1.raku | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/challenge-082/gugod/raku/ch-1.raku b/challenge-082/gugod/raku/ch-1.raku index f2d918b47b..90e9b140c2 100644 --- a/challenge-082/gugod/raku/ch-1.raku +++ b/challenge-082/gugod/raku/ch-1.raku @@ -1,10 +1,10 @@ #!/usr/bin/env raku sub MAIN (Int $M, Int $N) { - my ($a, $b) = ($M, $N).sort; - say common-factors($a, $b); + say common-factors($M, $N).join(' '); } sub common-factors (Int $a, Int $b) { - (1, 2..$a/2, $a).flat.grep(-> $n { 0 == $a % $n == $b % $n }); + my $x = $a gcd $b; + return (1..$x).grep(-> $n { $x %% $n }); } |
