fork download
  1. # Método de Monte Carlo para estimar Pi
  2. monte_carlo_pi <- function(iterations) {
  3. inside_circle <- 0
  4. for (i in 1:iterations) {
  5. x <- runif(1)
  6. y <- runif(1)
  7. if (x^2 + y^2 <= 1) {
  8. inside_circle <- inside_circle + 1
  9. }
  10. }
  11. return(4 * inside_circle / iterations)
  12. }
  13.  
  14. # Número de iteraciones (puedes modificar este valor para más o menos datos)
  15. iterations <- 10^6
  16.  
  17. # Temporizador de ejecución
  18. start_time <- Sys.time()
  19. pi_estimate <- monte_carlo_pi(iterations)
  20. end_time <- Sys.time()
  21.  
  22. print(paste("Estimación de Pi:", pi_estimate))
  23. print(paste("Tiempo de ejecución:", end_time - start_time))
  24.  
Success #stdin #stdout 4.8s 48748KB
stdin
Standard input is empty
stdout
[1] "Estimación de Pi: 3.13972"
[1] "Tiempo de ejecución: 4.59225654602051"