次のwhileループを高速化する方法はありますか?ループ中のループを加速する
上記のコメントのように金額をワークアウトcount <- function(start, stepsize, threshold) {
i <- 1;
while (start <= threshold) {
start <- stepsize*i+start;
i <- i+1;
}
return(i-1);
}
system.time(count(1, 0.004, 1e10))
この特定の問題については、私はうまくいくでしょう手での合計 - 例: 1からnまでのsum(i)がn *(n + 1)であることを知っていれば、適切な2次方程式を解いて調整します。あなたはバイトコンパイルすることもできます...大きな問題のこの部分ですか、この正確な問題を解決するだけですか? –
それはそれです!どうもありがとう! – rua