RosettaCodeData/Task/Dutch-national-flag-problem/PicoLisp/dutch-national-flag-problem.l
Ingy döt Net 764da6cbbb CDE
2013-04-10 16:57:12 -07:00

13 lines
311 B
Text

(def 'Colors
(list
(def 'RED 1)
(def 'WHITE 2)
(def 'BLUE 3) ) )
(let (L (make (do 9 (link (get Colors (rand 1 3))))) S (by val sort L))
(prin "Original balls ")
(print L)
(prinl (unless (= L S) " not sorted"))
(prin "Sorted balls ")
(print S)
(prinl " are sorted") )