PasteRack.org
Paste # 62302
2017-11-23 14:19:56

Fork as a new paste.

Paste viewed 62 times.


Embed:

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

=>

+x: undefined;

 cannot reference an identifier before its definition

  in module: 'm