RosettaCodeData/Task/Odd-word-problem/PicoLisp/odd-word-problem-1.l

15 lines
377 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
(de oddWords ()
(use C
(loop
(until (sub? (prin (setq C (char))) "!,.:;?"))
(T (= "." C))
(setq C (char))
(T
(= "."
(prin
(recur (C)
(if (sub? C "!,.:;?")
C
(prog1 (recurse (char)) (prin C)) ) ) ) ) ) )
(prinl) ) )