数学界で長年議論されている有名な予想である「コラッツ予想」をコンピュータの限界まで試すことができるプログラムです。 308桁まで入力できます。(10の309乗-1まで)(さらに噛み砕くと9が308個ある数) 旗を押して好きな数字(自然数)を入力すれば一瞬で算出してくれます。 一応計算過程もリストの途中で見れます。 ちなみに9が308個というのはこれです↓ 99999999999999999999999999999999999999999999999999999996699999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996699999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 コンピュータの64ビット浮動小数点数で限界まで表せる数がこれ。つまりこのプログラムは一般人が計算できる最大の数まで計算できます。 ちなみにこれ以上入力して計算しようとするとプログラムがinfinityを吐き出すので機能しないです。
〜コラッツ予想とは〜 任意の自然数を偶数なら2で割り、奇数なら3をかけて1たすという操作を繰り返せば必ず1になる...という予想のこと。 現在は2の68乗まで1になることが証明されている。 例えば3の場合、 3→16→8→4→2→1 という感じ。 なのでこのプログラムはこの予想が正しいのならどんな数を入力しても最終的に1になるはず。(10の309乗未満) もし1以外が出たら教えてね。 これ自然数って言われてるけど正の数なら小数でも1になるきがするんだよなあ実際これで計算したらなったし