From: Alan Johnson Date: 2008-11-20T08:29:55+09:00 Subject: Re: Ayuda con Ejercicio 2008/11/19 Fernando Villafuerte : > Buenas Tardes a todos, primero quisiera informarles que yo no se nada de > programación 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ón de los dos términos anteriores. > Ejemplo para los 10 primeros términos: 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úmeros pares y no se como hacerlo, el código con el que estuve > practicando e intentando es el siguiente: > > a = 1 > b = 2 > stop = 3000000 > > (1...500).each do > s = a + b > a = b > b = s > break if a > stop > end > > puts = a > > > Les Agradecería mucho su ayuda. > Gracias. > -- > Posted via http://www.ruby-forum.com/. > > ¿Es esto correcto? a = 1 b = 2 stop = 4000000 while a < stop - b a, b = b, a + b end puts a