Вхідні дані
Одиничне ціле число .
Вихідні дані
Максимальна кількість чітких натуральних чисел, що мають добуток .
Приклади
Вхід: 1099511627776. Вихід: 9. Один з можливих оптимальних переліку факторів: (1, 2, 4, 8, 16, 32, 64, 128, 4096).
Вхід: 127381. Вихід 4. Один з можливих оптимальних переліків факторів: (1, 17, 59, 127).
Пов’язаний із цим старим питанням .
code-golf
. Ви можете розглянути питання про майбутній виклик fastest-code
або fastest-algorithm
про нього. Якщо ви дійсно хотіли, щоб усі відповіді спрацювали в обмежений час у визначеному діапазоні, це повинно було бути чітко зазначено. (І я б рекомендував менший діапазон, щоб він не суперечив code-golf
цілком.)
x=1, 2, ...
я отримую те, f(x)=1, 2, 2, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 2, 3, 3, 3, 2, 4, 2, 3, 3, 3, 2, 4, 2, 3, 3, 3, 3, 4, 2, 3
чого не знаходжу в ОЕІС. Досить зрозуміло, що записи з'являться за факторними номерами x
. Наприклад, найменший x
такий, який f(x)=13
буде 13!
. Я думаю, f
залежить лише від показників основної факторизації. Тож для пошуку f(13^4*19^7*29^2)
ми можемо спростити f(2^7*3^4*5^2)
.