質問編集履歴

2 コードが間違っていた。

manman

manman score 269

2015/07/18 01:22  投稿

コラッツの予想について
コラッツの予想で、nが1になるまでの計算の回数を求めるメソッドを
なるべく短く定義してみてください。(言語は問いません。)
ちなみに、Rubyで以下のように書きました。
```Ruby
def c(n)
 return 0 if n == 1
 n % 2 == 0? c(n / 2) + 1 : c(3 * n + 1) + 1
end
```
なるべく短く定義してみてください。(言語は問いません。)
  • Ruby

    17162 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

1 助詞を挿入しました。

manman

manman score 269

2015/07/17 22:30  投稿

コラッツ予想について
コラッツの予想について
コラッツ予想で、nが1になるまでの計算の回数を求めるメソッドを
コラッツの予想で、nが1になるまでの計算の回数を求めるメソッドを
なるべく短く定義してみてください。(言語は問いません。)
ちなみに、Rubyで以下のように書きました。
```Ruby
def c(n)
 return 0 if n == 1
 n % 2 == 0? c(n / 2) + 1 : c(3 * n + 1) + 1
end
```
  • Ruby

    17162 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る