Напишите в Racket процедуру, которая действует как «циклы while» в таких языках, как Java. Для выполнения цикла while требуется два фрагмента кода: условие и тело. он запускает тело, затем снова пытается выполнить условие, снова запуская тело, если оно истинно. Это продолжается до тех пор, пока условие не вернет false.
вот как я начал на нем: потом я застрял.
(define (while condition body)
(when (true? condition)
(cons (proc body) (proc (rest body)))