- 821 名前:132人目の素数さん mailto:sage [2020/06/29(月) 02:03:25 ID:ASlt7m8R.net]
- >>781
総当たりプログラムの練習にして遊んでみた。 library(gtools) library(gmp) v=c(4,7,9) fn <- function(n){ pm=permutations(3,n,v,rep=T) f <- function(x){ if(all(v %in% x)){ y=as.numeric(paste0(x,collapse = '')) if(is.whole(sqrt(y))) return(y) } } unlist(apply(pm,1,f)) } i=1 flg=is.null(fn(i)) while(flg){ flg=is.null(fn(i)) i=i+1 } fn(i-1) > fn(i-1) [1] 797449
|
|