PasteRack.org
Paste # 19743
2017-11-23 14:18:54

Fork as a new paste.

Paste viewed 66 times.


Embed:

  1. #lang racket
  2.  
  3. (define (everynth n x l)
  4.   (if (= x n)
  5.       (cons (car l) (everynth n 1 (cdr l)))
  6.       (everynth n (+ x 1) (cdr l))
  7.   )
  8. )
  9.  
  10. (everynth 3 1 (list 1 2 3 4 5 6 7))

=>

cdr: contract violation

  expected: pair?

  given: '()