अपनी पसंद की भाषा में यथासंभव कुछ बिंदुओं पर एक निश्चित बिंदु कॉम्बिनेटर लिखें ।
- मुक्त रूप ( यानी , जो भी सबसे छोटा है): संपूर्ण कार्यक्रम, वास्तविक कार्य, कोड स्निपेट
- यदि आपके पास यह है तो आप अपने मानक पुस्तकालय का उपयोग नहीं कर सकते हैं
- हालाँकि आप इसे अन्य उच्च-स्तरीय कार्यों से निकाल सकते हैं, जो आप इसे आधारों से बनाने के बजाय करेंगे
कृपया एक पुनरावर्ती तथ्य या फिबोनाची को शामिल करें जो इसे डेमो के रूप में उपयोग करता है।
इस प्रश्न में, स्व-संदर्भ स्वीकार्य है, इसका उद्देश्य केवल उस पुनरावर्ती कार्य से इसे हटाना है जो यह लागू होगा।
(define Y(lambda(f)(f(Y f))))
?)