PasteRack.org
Paste # 30378
2016-04-30 11:13:32

Fork as a new paste.

Paste viewed 180 times.


Embed:

plus-minus

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