Пов'язане: Ітераційна функція phi (n) .
Ваше завдання полягає в обчисленні повтореної функції фі:
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)
, а не запускати його на діапазоні фіксованих чисел. Це також робить різницю між мовами з можливістю застосовувати функції в діапазонах з меншим числом байтів (частково хамелеонівський виклик?)