# NOT RUN {
## Generate some random data
set.seed(496)
mySamp <- sample(10^6, 5*10^5)
## Quickly generate number of coprime elements for many numbers
system.time(myPhis <- eulerPhiSieve(10^6))
## Now use result in algorithm
for (s in mySamp) {
sPhi <- myPhis[s]
## Continue algorithm
}
## See https://projecteuler.net
system.time(which.max((1:10^6)/eulerPhiSieve(10^6)))
# }
Run the code above in your browser using DataLab