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