From 33819bebf28fc8ac058118c558b15fb4a1f005e1 Mon Sep 17 00:00:00 2001 From: Abigail Date: Tue, 12 Oct 2021 16:23:13 +0200 Subject: Ruby solutions for week 134 --- challenge-134/abigail/README.md | 2 ++ challenge-134/abigail/ruby/ch-1.rb | 11 +++++++++++ challenge-134/abigail/ruby/ch-2.rb | 21 +++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 challenge-134/abigail/ruby/ch-1.rb create mode 100644 challenge-134/abigail/ruby/ch-2.rb diff --git a/challenge-134/abigail/README.md b/challenge-134/abigail/README.md index c8f2887c6d..b96391bff6 100644 --- a/challenge-134/abigail/README.md +++ b/challenge-134/abigail/README.md @@ -10,6 +10,7 @@ * [Node.js](node/ch-1.js) * [Perl](perl/ch-1.pl) * [Python](python/ch-1.py) +* [Ruby](ruby/ch-1.py) ## Part 2 @@ -20,3 +21,4 @@ * [Node.js](node/ch-2.js) * [Perl](perl/ch-2.pl) * [Python](python/ch-2.py) +* [Ruby](ruby/ch-2.py) diff --git a/challenge-134/abigail/ruby/ch-1.rb b/challenge-134/abigail/ruby/ch-1.rb new file mode 100644 index 0000000000..3e292b12ae --- /dev/null +++ b/challenge-134/abigail/ruby/ch-1.rb @@ -0,0 +1,11 @@ +#!/usr/bin/ruby + +# +# See ../README.md +# + +# +# Run as: ruby ch-1.rb +# + +[789, 798, 879, 897, 978] . each {|t| puts (1023456000 + t)} diff --git a/challenge-134/abigail/ruby/ch-2.rb b/challenge-134/abigail/ruby/ch-2.rb new file mode 100644 index 0000000000..17c9d79acf --- /dev/null +++ b/challenge-134/abigail/ruby/ch-2.rb @@ -0,0 +1,21 @@ +#!/usr/bin/ruby + +# +# See ../README.md +# + +# +# Run as: ruby ch-2.rb < input-file +# + +ARGF . each_line do + |line| + n, m = line . split + seen = {} + for i in 1 .. n . to_i do + for j in 1 .. m . to_i do + seen [i * j] = 1 + end + end + puts (seen . size) +end -- cgit