PasteRack.org
Paste # 51264
2014-12-18 10:14:34

Fork as a new paste.

Paste viewed 52 times.


Embed:

  1. #lang racket
  2.  
  3. (define (best fn lst)
  4.   (if (empty? lst)
  5.       (void)
  6.       (let ((wins (car lst)))
  7.         (for/list ([i (cdr lst)])
  8.           (if (fn i wins)
  9.               (set! wins i)
  10.               (void)))
  11.         wins)))

=>