このコラッツ問題のシミュレーションプログラムについては、次の執筆論文(日本語)の中で説明しています。
軽くお読みいただいてからシミュレーションを実施してください。
論文名「コラッツ予想:パリティベクトル解析から導かれる命題」をクリックしてください。
| コラッツ(Collatz)の予想とは、任意の正の整数(自然数)が「偶数なら2で割り、奇数なら3倍して1を足す」 という操作を繰り返すと最終的には1になる、というものです。ここでは、 (1)自然数を入力する (2)「偶数なら2で割り、奇数なら3倍して1を足し(必ず偶数となる)、その結果を2で割る」という操作を繰り返す (3)1になったら終了する 結果は、毎回のコラッツ(Collatz)操作後の数値と、 初めて元の数より小さくなった時の表示(操作回数) および最終行に1に収束するまでの操作回数、ストッピングタイム(Glide)値、パリティベクトル(PV)を表示します。 |
| 任意の自然数(半角数字任意桁)を入力してください。 |
| 結果のみ表示: はい いいえ |
コラッツ数列(パリティベクトル)のふるまいを示す俯瞰図とパリティベクトルに対応する整数を計算する
ここをクリックしてください
|
求めたい ストッピングタイムの最大値を入力してください。 指定した最大値のストッピングタイムまでの対応する整数が表示されます。 |
| (注意) 指定したストッピングタイムが大きすぎるときは、サーバがタイムアウトのメッセージを表示することがあります。 |
|
下記の2つの項目を入力してください。 (1) 下限から離れた段数のPVを求めたいとき、その段数 (下限のPVの段数は1とする) と (2) 求めるPVの長さ サーバの制約により、段数の最大値は3000とする。 |
|
求めたいストッピングタイムの値を入力してください。 求めるストッピングタイムまでのPVに対応する整数が表示されます。 |
| (注意) 指定したストッピングタイムが大きすぎる場合は、タイムアウトになることがあります。 |
作成:ユビキタス教育研究開発室