From 4254212f14bf5842b8a31cb5e9e2ab1789ece565 Mon Sep 17 00:00:00 2001 From: Glen Mailer Date: Tue, 10 May 2011 08:13:48 +0100 Subject: [PATCH] incorporated Shuo's suggestion for hole 7 --- lib/golf.rb | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/lib/golf.rb b/lib/golf.rb index ad9c4a5..386516b 100644 --- a/lib/golf.rb +++ b/lib/golf.rb @@ -12,15 +12,10 @@ class << self s="#{s}buzz" if i%5==0 s || i }', - 'c = nil + 'i = -1 m = [] - a.map { |i| - i-1 != c ? m << [i] : m[-1] << i - c = i - } - m.map { |i| - i.size > 1 ? "#{i[0]}-#{i[-1]}" : i[0].to_s - }', + a.map{ |j| a[i] + 1 != a[i += 1] ? m << [j] : (m[-1] << j if a[i] + 1 != a[i + 1]) } + m.map{ |i| i * "-" }', 'b = [1,1] (2..a-1).map {|i| b << b[-2] + b[-1] } b',