diff options
Diffstat (limited to 'challenge-136/abigail/ruby/ch-1.rb')
| -rw-r--r-- | challenge-136/abigail/ruby/ch-1.rb | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/challenge-136/abigail/ruby/ch-1.rb b/challenge-136/abigail/ruby/ch-1.rb new file mode 100644 index 0000000000..72ef8542f1 --- /dev/null +++ b/challenge-136/abigail/ruby/ch-1.rb @@ -0,0 +1,25 @@ +#!/usr/bin/ruby + +# +# See ../README.md +# + +# +# Run as: ruby ch-1.rb < input-file +# + +ARGF . each_line do + | line | + m, n = line . split . map {|x| x . to_i} + gcd = m . gcd (n) + valid = 0 + if gcd > 1 then + while gcd % 2 == 0 do + gcd /= 2 + end + if gcd == 1 then + valid = 1 + end + end + puts (valid) +end |
