Напишите комбинатор с фиксированной точкой, используя как можно меньше символов на выбранном вами языке.
- произвольная форма ( т. е. самое короткое): вся программа, реальная функция, фрагмент кода
- вы не можете использовать вашу стандартную библиотеку, если она есть
- однако вы можете извлечь его из других высокоуровневых функций, если захотите, а не создавать его из баз
Пожалуйста, включите рекурсивный факториал или Фибоначчи, который использует его в качестве демонстрации.
В этом вопросе допустима ссылка на себя, цель - исключить ее из рекурсивной функции, к которой она будет применяться.
(define Y(lambda(f)(f(Y f))))
?)