On Wed, Nov 6, 2013 at 5:24 PM, Rafael M. <lists / ruby-forum.com> wrote:
> I did a test in a job interview and one of the questions was something
> like
> make an algorithm that prints the sum of the first 4 million even
> numbers
> of fibonacci sequence.
>
> in the test I wrote pseudo code, but now I'm trying to test my logic
> with ruby:
>
> num1 = 1
> num2 = 1
> next_number = 0
> total = 0
>
> 1.upto(4_000_000) do
>   next_number = num1 + num2
>   num1 = num2
>   num2 = next_number
>   total += num2 if((num2 % 2) == 0)
> end
>
> puts total
>
> is there any way to have the total value?
> is this a good code or there is a clever way to write it?

I think the code is OK - except your looping condition. It does not
match the problem description.

Kind regards

robert

-- 
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/