Napisz kombinator punktów stałych z jak najmniejszą liczbą znaków, w wybranym języku.
- dowolna forma ( tzn . najkrótsza): cały program, aktualna funkcja, fragment kodu
- nie możesz używać swojej standardowej biblioteki, jeśli ma taką bibliotekę
- możesz jednak wyodrębnić go z innych funkcji wysokiego poziomu, które wolisz to zrobić niż zbudować z podstaw
Podaj rekurencyjną silnię lub Fibonacciego, która używa jej jako wersji demonstracyjnej.
W tym pytaniu samo-odniesienie jest dopuszczalne, jego celem jest jedynie usunięcie go z funkcji rekurencyjnej, do której będzie się odnosił.
(define Y(lambda(f)(f(Y f))))
?)