Project EulerのProblem 63(日本語)です。
の桁数とnが等しい数が何個あるかという問題ですが、だけ考えればよいので以下のように作りました*1。
Rubyの書き方についてですが、あらかじめ繰り返し回数がわからない場合、Rubyistはどう書くのでしょうか? loopでしょうか? whileでしょうか? 今回は、1.upto(Float::INFINITY) {}という書き方をしてみました。
063.rb
*1:aが10だと桁数はn+1桁になる
Project EulerのProblem 63(日本語)です。
の桁数とnが等しい数が何個あるかという問題ですが、だけ考えればよいので以下のように作りました*1。
Rubyの書き方についてですが、あらかじめ繰り返し回数がわからない場合、Rubyistはどう書くのでしょうか? loopでしょうか? whileでしょうか? 今回は、1.upto(Float::INFINITY) {}という書き方をしてみました。
*1:aが10だと桁数はn+1桁になる