< Zpět na seznam úloh

15 Collatzova hypotéza

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:

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