示例#1
0
        static void Main(string[] args)
        {
            IGeradorDoProximoNumeroDeCollatz     geradorDoProximoNumeroDeCollatz     = new GeradorDoProximoNumeroDeCollatz();
            IContadorDeSequenciaDeCollatz        geradorDeSequenciaCollatz           = new ContadorDeSequenciaDeCollatz(geradorDoProximoNumeroDeCollatz);
            ICalculadorDaMaiorSequenciaDeCollatz calculadorDaMaiorSequenciaDeCollatz = new CalculadorDaMaiorSequenciaDeCollatz(geradorDeSequenciaCollatz);

            var maiorNumeroComSequencia = calculadorDaMaiorSequenciaDeCollatz.Calcular(1, 1000000);

            Console.WriteLine($"{maiorNumeroComSequencia} é número com maior sequencia de Collatz");
        }
 public void SetUp()
 {
     _gerador = new GeradorDoProximoNumeroDeCollatz();
 }