public async Task <IActionResult> IncrementarCPU([FromQuery] int numero)
        {
            Log.Information("Se invocó el método: " + nameof(Saludar));
            List <string> mersenne = Mersenne.CalcularMersenne(numero);

            Ejec.Start();
            Fibonacci fibonacci = new Fibonacci();
            double    resultado = fibonacci.CalcularFiboncciConRecursividad(numero);

            Ejec.Stop();


            return(Ok("Resultado cálculo fibonacci: " + resultado + " tiempo ejecución: " + Ejec.Elapsed.ToString() +
                      " Resultado cálculo mersenne: " + JsonConvert.SerializeObject(mersenne)));
        }
Esempio n. 2
0
        public void ExploreNumbers()
        {
            int primes_found = 0;
            int length       = 8;

            int[][] merseen_primes = new int[length][];
            for (int i = 3; i < length; i++)
            {
                int M = Mersenne.Number(i);
                if (Mersenne.Lucas_LehmerPrimalityTest(i, M))
                {
                    merseen_primes[primes_found] = new[] { i, M };
                    primes_found++;
                }
            }
        }