aboutsummaryrefslogtreecommitdiff
path: root/challenge-136/abigail/ruby
diff options
context:
space:
mode:
authorAbigail <abigail@abigail.be>2021-10-26 01:39:02 +0200
committerAbigail <abigail@abigail.be>2021-10-26 01:39:02 +0200
commit848f09825ecee5c5097a1fbc9268a77fedf34a30 (patch)
tree276d3b84d347a2d4bf32ba9db04077bb125f9a10 /challenge-136/abigail/ruby
parentfb5bf8970ed9e1caf0ddcc71e6dd3ffd9162d1af (diff)
downloadperlweeklychallenge-club-848f09825ecee5c5097a1fbc9268a77fedf34a30.tar.gz
perlweeklychallenge-club-848f09825ecee5c5097a1fbc9268a77fedf34a30.tar.bz2
perlweeklychallenge-club-848f09825ecee5c5097a1fbc9268a77fedf34a30.zip
Call "count()" with just one argument
Diffstat (limited to 'challenge-136/abigail/ruby')
-rw-r--r--challenge-136/abigail/ruby/ch-2.rb12
1 files changed, 8 insertions, 4 deletions
diff --git a/challenge-136/abigail/ruby/ch-2.rb b/challenge-136/abigail/ruby/ch-2.rb
index d1bd264ff6..24e129a00d 100644
--- a/challenge-136/abigail/ruby/ch-2.rb
+++ b/challenge-136/abigail/ruby/ch-2.rb
@@ -8,14 +8,18 @@
# Run as: ruby ch-2.rb < input-file
#
-def count (target, this_fib, prev_fib)
+def _count (target, this_fib, prev_fib)
return target < this_fib ? 0
: target == this_fib ? 1
- : count(target - this_fib, this_fib + prev_fib, this_fib) +
- count(target, this_fib + prev_fib, this_fib)
+ : _count(target - this_fib, this_fib + prev_fib, this_fib) +
+ _count(target, this_fib + prev_fib, this_fib)
+end
+
+def count (target)
+ return _count(target, 1, 1)
end
ARGF . each_line do
| line |
- puts (count(line . to_i, 1, 1))
+ puts (count(line . to_i))
end