Commit 9fd9f37

mo khan <mo@mokhan.ca>
2015-02-10 21:30:45
do it manually.
1 parent 755ab28
Changed files (1)
spec/euler/problem_two_spec.rb
@@ -34,4 +34,17 @@ describe "problem two" do
     result = items.inject(0) { |memo, x| memo + x }
     expect(result).to eql(4613732)
   end
+
+  it "can accumulates manually" do
+    total = 0
+    enumerator = fib
+    current = enumerator.next
+    loop do
+      break if current >= 4_000_000
+
+      total += current if current.even?
+      current = enumerator.next
+    end
+    expect(total).to eql(4613732)
+  end
 end