Problem 44 - Project Euler
これはひどい
もう少し考える.
@01:50 無理.もうあきらめようか.
pent <- function(n) n*(3*n-1)/2 is.pentagonal <- function(p){ n <- ceiling(sqrt(2/3*p)) 2*p == n*(3*n-1) } j <- 2 ans <- 0 while(ans==0){ for(k in 1:(j-1)){ if(is.pentagonal(pent(j)+pent(k)) && is.pentagonal(pent(j)-pent(k))){ ans <- pent(j)-pent(k) } } j <- j+1 }