author | Christian Urban <christian.urban@kcl.ac.uk> |
Mon, 31 Aug 2020 16:57:15 +0100 | |
changeset 748 | 383f2a5952ce |
parent 742 | progs/while-tests/collatz.while@b5b5583a3a08 |
child 750 | e93a9e74ca8e |
permissions | -rw-r--r-- |
// Collatz series // // needs writing of strings and numbers; comments bnd := 1; while bnd < 101 do { write bnd; write ": "; n := bnd; cnt := 0; while n > 1 do { write n; write ","; if n % 2 == 0 then n := n / 2 else n := 3 * n+1; cnt := cnt + 1; }; write " => "; write cnt; write "\n"; bnd := bnd + 1; };