Связанный: повторная функция phi (n) .
Ваша задача состоит в том, чтобы вычислить повторную функцию phi:
f(n) = number of iterations of φ for n to reach 1.
Где φ
находится Функция Эйлера .
Родственный OEIS .
Вот график этого:
Правила:
Ваша цель - выводить f(n)
из n=2
в n=100
.
Это код-гольф, поэтому выигрывает самый короткий код.
Вот значения, с которыми вы можете проверить:
1, 2, 2, 3, 2, 3, 3, 3, 3, 4, 3, 4, 3, 4, 4, 5, 3, 4, 4, 4, 4, 5, 4, 5, 4, 4, 4, 5, 4, 5, 5, 5, 5, 5, 4, 5, 4, 5, 5, 6, 4, 5, 5, 5, 5, 6, 5, 5, 5, 6, 5, 6, 4, 6, 5, 5, 5, 6, 5, 6, 5, 5, 6, 6, 5, 6, 6, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 5, 6, 7, 5, 7, 5, 6, 6, 7, 5, 6, 6, 6, 6, 6, 6, 7, 5, 6, 6
x
например phi(x)
конкретное фиксированное число.
f(n)
, а не запускать его для ряда фиксированных чисел. Это также делает разницу между языками с возможностью применения функций в диапазонах с меньшим количеством байтов (частично вызов хамелеона?)