से डुप्लिकेट किए गए नंबर निकालें मैं एनयोजना: सूची
(define (create-list . e)
e)
दिए गए तर्कों के संख्या से एक सूची बनाने के लिए इस कोड को लिखा था लेकिन मैं इसे इस ब्लॉक के भीतर ही सूची से किसी भी दोहराया नंबर निकाल सकते हैं की जरूरत है।
मैंने घंटों की कोशिश की और खोज की है और अन्य ब्लॉकों पर कोड की दर्जनों लाइनों को रखे बिना समाधान नहीं मिल पा रहा है।
उदाहरण के लिए मान लीजिए कि मेरी इनपुट
(create-list . 2 2 3 5 5)
मैं होने के लिए बनाई गई सूची की जरूरत है जाने '(2 से 3 5) और नहीं' (2 2 3 5 5) ...
आदेश संख्याओं का कोई फर्क नहीं पड़ता।
(define (create-list . e) (dedupe e))
मैं यह करने के एक बहुत सरल लेकिन शायद अक्षम रास्ता के बारे में सोच सकते हैं::
भी देखें http://stackoverflow.com/a/8651932/450148 –