この問題を解くことが出来たら賞金100万ドル(1億円くらい)がもらえます!!!!!!!!!
では、問題です。
ある数(n)があります。この数に、
・nが偶数のときは2で割る
・nが奇数のときは3倍して1を足す
という操作を繰り返します。すると、不思議なことにnがどんな数であっても最終的に1になることが知られています。
なぜそうなるのか数学的に説明してください!もしこの理由を説明出来たら100万ドル獲得です!!!
というのは無理があるので、nが1になっていく様子をprintで表示してください。
n = 3
0 < n < 2 ** 68
type(n) == <class 'int'>
3
10
5
16
8
4
2
1