fork download
  1. ; rhyming sort
  2.  
  3. (define (reverse-word str) (list->string (reverse (string->list str))))
  4.  
  5. (define (rhyming-lt? a b) (string<? (reverse-word a) (reverse-word b)))
  6.  
  7. (define (rhyming-sort words) (sort words rhyming-lt?))
  8.  
  9. (display (rhyming-sort '("falsely" "fly" "freely" "sorely" "surely")))
Success #stdin #stdout 0.01s 7892KB
stdin
Standard input is empty
stdout
(freely sorely surely falsely fly)