Желе , 3 байти
‘b@
Спробуйте в Інтернеті!
Повертає многочлен як список коефіцієнтів.
Оскільки нам відомо, що многочлен має невід’ємні цілочисельні коефіцієнти, f (b) можна інтерпретувати як «коефіцієнти многочлена, прийняті за базові цифри b », за визначенням бази. Це за умови, що жоден з коефіцієнтів не перевищує або дорівнює b , але ми знаємо це, оскільки b є на одиницю більшим, ніж сума коефіцієнтів (яка f (1) ).
Програма просто збільшує перший аргумент ( ‘), щоб отримати 1 + f (1) , потім викликає атом перетворення бази ( b), перший аргумент - як базовий, а другий аргумент - як число (використовуючи @для заміни порядку аргументів, оскільки bзазвичай приймає число перше і базове друге).
Це був досить розумний виклик; дякую орл!
f(1)іf(1+f(1))?