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))); }
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++; } } }