एक लैम्ब्डा अभिव्यक्ति जो एक फ़ंक्शन (एक तर्क का) और एक संख्या लेती है, और फ़ंक्शन को दो बार संख्या में लागू करती है।इस लिस्प/योजना कोड को कैसे लिखें?
5
A
उत्तर
8
दो बार नंबर करने के लिए समारोह आवेदन:
(lambda (f x) (f (* 2 x)))
दो बार नंबर करने के लिए समारोह को लागू करने (जो आप से पूछना करने का इरादा हो सकता है क्या है):
(lambda (f x) (f (f x)))
5
ग्रेग के जवाब सही है, लेकिन आप इस बारे में सोच सकते हैं कि आप स्वयं को जवाब खोजने के लिए इस समस्या को कैसे अलग कर सकते हैं।
; A lambda expression
;(lambda())
; which takes a function (of one argument) and a number
;(lambda (fun num))
; and applies the function
;(lambda (fun num) (fun num))
; to twice the number
;(lambda (fun num) (fun (* 2 num)))
((lambda (fun num) (fun (* 2 num))) + 12)
2
यहाँ एक और तरीका यह दृष्टिकोण है:: यहाँ एक दृष्टिकोण है
एक अनुबंध, उद्देश्य लिखें, और हैडर:
(= (apply-double identity 10) 20)
(= (apply-double - 15) -30)
(= (apply-double/7) 1/14)
:
;; apply-double : function -> number -> any
;; to apply a given function to double a given number
(define (apply-double fun num) ...)
कुछ टेस्ट लिखें
फ़ंक्शन को परिभाषित करें:
(define (apply-double fun num)
(fun (* 2 num)))
यह नुस्खा का संक्षेप है: http://www.htdp.org/2003-09-26/Book/
संबंधित मुद्दे
- 1. कुशल जावा कोड कैसे लिखें?
- 2. लुआ में इस नियमित अभिव्यक्ति को कैसे लिखें?
- 3. सुरक्षित कोको कोड लिखें
- 4. इस तर्क/कोड को सरल कैसे करें?
- 5. इस पायथन कोड को कैसे गति दें?
- 6. मैं इस कोड को पाइथोनिक
- 7. जावा जेआईटी अनुकूलन अनुकूल कोड कैसे लिखें?
- 8. स्कैला में टेट्रिस कैसे लिखें? (कोड समीक्षा)
- 9. सी ++ में पोर्टेबल कोड कैसे लिखें?
- 10. पुन: प्रयोज्य glsl कोड कैसे लिखें?
- 11. PHP में PHP कोड लिखें
- 12. कनवर्टर कक्षा कैसे लिखें? मैपिंग नियमों को कुशलतापूर्वक कैसे लिखें?
- 13. इस एप्लिकेशन संरचना के लिए setup.py कैसे लिखें?
- 14. इस सी कोड
- 15. इस कोड को बेहतर बनाने के तरीके
- 16. रेल कंसोल को लिखें
- 17. इस कोड में सरणी
- 18. इस सी कोड
- 19. कोड के इस बिट को समझाएं
- 20. इस पायथन कोड को सरल बनाएं
- 21. इस कोड को बेहतर बनाने के तरीके
- 22. जावा: इस कोड में क्लोजर को समझाएं
- 23. इस कोड स्निपेट को समझने में सहायता
- 24. 'लेटेक्स में चरित्र' युक्त प्रोग्रामिंग कोड कैसे लिखें?
- 25. सी # में सुपर-फास्ट फ़ाइल-स्ट्रीमिंग कोड कैसे लिखें?
- 26. जीसीसी के लिए अपना कोड जेनरेटर बैकएंड कैसे लिखें?
- 27. एक लिंकर कैसे लिखें
- 28. इस स्काला कोड
- 29. इस कोड को अनुकूलित करने के लिए कैसे करें
- 30. जब मैं इस कोड को चलाने के लिए कैसे ExtJS