var names = ['x']
var datasets = [
{arg:5, out: 5},
{arg:1, out: 0},
{arg:28, out: 18},
{arg:135, out: 41},
{arg:54, out: 112},
{arg:518, out: 123},
]
Našim úkolem je vyzkoušet Collatzovu hypotézu pro některá malá čísla.
Každý krok výpočtu proběhne takhle:
x
je sudé, tak ho v tomto kroku vydělíme dvěma,3 * x + 1
.Program má pro zadané x
vrátit počet kroků výpočtu, které jsou potřeba, než se poprvé dostaneme na jedničku.
def main(x):
return x