Seçtiğiniz dilde mümkün olduğunca az karakterle sabit noktalı bir birleştirici yazın .
- serbest biçim ( yani , en kısa olanı ne olursa olsun): tüm program, gerçek işlev, kod snippet'i
- varsa standart kitaplıklarınızı kullanamazsınız
- ancak bunu temellerden inşa etmekten ziyade yapmak istediğiniz diğer üst düzey işlevlerden çıkarabilirsiniz.
Lütfen özyinelemeli bir faktöriyel veya demo olarak kullanan Fibonacci'yi ekleyin.
Bu soruda, öz referans kabul edilebilir, amaç yalnızca uygulanacağı özyinelemeli işlevden kaldırmaktır.
(define Y(lambda(f)(f(Y f))))