PasteRack.org
Paste # 26672
2016-04-29 21:23:19

Fork as a new paste.

Paste viewed 36 times.


Embed:

plus-minus

#lang racket
(define plus-minus (lambda (L sum target)
                     (cond
                      ((null? L) (= sum target))
                      ((= target sum) #t)
                      ((plus-minus (cdr L) (+ sum (car L)) target))
                      (else (plus-minus (cdr L) (- sum (car L)) target)))))