مساعدة! مخطط (البرنامج الذي يجد المجموع والمنتج)

StackOverflow https://stackoverflow.com/questions/4600384

  •  25-09-2019
  •  | 
  •  

سؤال

(define sp
  (lambda (l) 
    (if (null? l)
        '(0 1)
        (let ((v (sp (cdr l))))
          (list (+ (car l) (car v)) (* (car l) (car v)))))))

ما هو الخطأ في وظيفتي؟

هل كانت مفيدة؟

المحلول

قيمة الإرجاع من الخاص بك sp الوظيفة هي قائمة عناصر. العنصر الأول (car v) هو المبلغ الجزئي. العنصر الثاني (cadr v) هو المنتج الجزئي. أنت تستخدم المبلغ الجزئي في كل من المبلغ وحساب المنتج.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top