Tulis kombinator titik tetap dalam karakter sesedikit mungkin, dalam bahasa pilihan Anda.
- bentuk bebas ( mis. , apa pun yang terpendek): seluruh program, fungsi aktual, cuplikan kode
- Anda tidak boleh menggunakan perpustakaan standar Anda jika ada
- Namun Anda dapat mengekstraknya dari fungsi tingkat tinggi lainnya, Anda lebih suka melakukannya daripada membangunnya dari basis
Harap sertakan faktorial rekursif atau Fibonacci yang menggunakannya sebagai demo.
Dalam pertanyaan ini, referensi-diri dapat diterima, tujuannya hanya untuk menghapusnya dari fungsi rekursif yang akan diterapkan.
(define Y(lambda(f)(f(Y f))))
?)