Liên quan: Hàm phi (n) .
Thử thách của bạn là tính toán hàm phi lặp:
f(n) = number of iterations of φ for n to reach 1.
Trong trường hợp φ
là Phi hàm Euler .
Liên quan đến OEIS .
Đây là biểu đồ của nó:
Quy tắc:
Mục tiêu của bạn là đầu ra f(n)
từ n=2
đến n=100
.
Đây là mã golf, vì vậy mã ngắn nhất sẽ thắng.
Đây là các giá trị bạn có thể kiểm tra đối với:
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
như vậy phi(x)
là một số cố định cụ thể.
f(n)
, thay vì chạy nó trên một loạt các số cố định. Điều này cũng tạo ra sự khác biệt giữa các ngôn ngữ có khả năng áp dụng các chức năng trên các phạm vi có ít byte hơn (thách thức một phần của tắc kè hoa?)