changeset 894 | 02ef5c3abc51 |
parent 864 | b5b1bc0a603b |
893:54a483a33763 | 894:02ef5c3abc51 |
---|---|
1 // Collatz series |
|
2 // |
|
3 // needs writing of strings and numbers; comments |
|
4 |
|
5 bnd := 1; |
|
6 while bnd < 101 do { |
|
7 write bnd; |
|
8 write ": "; |
|
9 n := bnd; |
|
10 cnt := 0; |
|
11 |
|
12 while n > 1 do { |
|
13 write n; |
|
14 write ","; |
|
15 |
|
16 if n % 2 == 0 |
|
17 then n := n / 2 |
|
18 else n := 3 * n+1; |
|
19 |
|
20 cnt := cnt + 1 |
|
21 }; |
|
22 |
|
23 write " => "; |
|
24 write cnt; |
|
25 write "\n"; |
|
26 bnd := bnd + 1 |
|
27 } |