Primer Coding Dojo con alumnos del Tec de Nuevo Laredo



Justo hace unos minutos acabamos de terminar la primera parte de este Coding Dojo realizado.
Después de haber batallado un poco con el audio y nuestras conexiones a internet, pudimos dar comienzo. El problema a resolver fue el siguiente:
“Cada termino en la secuencia de Fibonacci es el resultado de sumar los dos números anteriores, empezando de 1 y 2 los primeros 10 términos de la secuencia serian los siguiente:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, …
Considerando los valores en la secuencia que no excedan los 4 millones, encuentra el numero Fibonacci más grande.”
Y bueno, el resultado fue lo siguiente:




Cabe destacar que como aprendizaje se supo el funcionamiento de las variables anónimas, y el uso de la clase Stopwatch. Esperamos poder continuar mañana con el mismo problema, pero visto desde otra perspectiva.
Sin más, les dejo el fragmento de código. Sonrisa
using System;
namespace Problema2
{
     internal class Program
     {
         private static void Main(string[] args)
         {
             Console.WriteLine("Coding Dojo: 28 – Febrero – 2012");
             Console.WriteLine("Problema 2");
             Console.WriteLine("http://projecteuler.net/problem=2");

             var fibonacci = 0;
             int num1 = 0;
             int num2 = 1;

             System.Diagnostics.Stopwatch cronometro;
             cronometro = System.Diagnostics.Stopwatch.StartNew();

             do
             {
                 fibonacci = num1 + num2;
                 num1 = num2;
                 num2 = fibonacci;
                 Console.WriteLine(fibonacci.ToString());
             } while (num1 + num2 < 4000000);

             cronometro.Stop();
             Console.WriteLine(cronometro.ElapsedMilliseconds.ToString());

             Console.ReadKey();
             Console.ReadKey();
         }
     }
}


Fuente Original TechSmartNLD

Comentarios

Publicar un comentario

Entradas populares