2008/11/19 Fernando Villafuerte <fernandovr / hemac.com.mx>:
> Buenas Tardes a todos, primero quisiera informarles que yo no se nada de
> programaci=F3n pero reciente mente estoy intentando aprender un poco de
> Ruby, por lo mismo estoy intentando responder unos ejercicios para poder
> practicarlo, el problema que yo tengo y que quisiera que me ayudaran a
> resolver es el siguiente:
>
> El ejercicio que estoy intentando resolver consiste en hacer la suma de
> Fibonacci que consiste en la adici=F3n de los dos t=E9rminos anteriores.
> Ejemplo para los 10 primeros t=E9rminos: 1, 2, 3, 5, 8, 13, 21, 34, 55,
> 89...
>
> El problema es que tiene que hacer la suma sin rebasar 4000000, que por
> el momento esa parte si la he podido completar, lo que no se como hacer
> y que quisiera que me pudieran ayudar o explicar como hacerlo, es que el
> resultado consiste solamente en la suma de los resultados pero solo los
> que son n=FAmeros pares y no se como hacerlo, el c=F3digo con el que estu=
ve
> practicando e intentando es el siguiente:
>
> a =3D 1
> b =3D 2
> stop =3D 3000000
>
> (1...500).each do
>  s =3D a + b
>  a =3D b
>  b =3D s
>  break if a > stop
> end
>
> puts =3D a
>
>
> Les Agradecer=EDa mucho su ayuda.
> Gracias.
> --
> Posted via http://www.ruby-forum.com/.
>
>

=BFEs esto correcto?

a =3D 1
b =3D 2
stop =3D 4000000

while a < stop - b
 a, b =3D b, a + b
end

puts a