aboutsummaryrefslogtreecommitdiff
path: root/challenge-082
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2020-10-14 14:57:40 +0100
committerGitHub <noreply@github.com>2020-10-14 14:57:40 +0100
commit1d39a0dda677091442a1943d6047bebb380f4739 (patch)
tree6935c56e04ac04e531ee56ecefea244bd5b9c57a /challenge-082
parenta2759f55a4229bf58e8cad9989bea7c14032891b (diff)
parent63866c0fbaa1ba1d20acd53686c166f7c4c943ea (diff)
downloadperlweeklychallenge-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.raku6
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 });
}