Code Review

Compare your solutions

    #| Для этого упражнения нет проверок.
Любое решение будет считаться успешным ответом. |#
(define (p) (p))

(define (test x y)
        (if (= x 0)
            0
            y))

(test 0 (p))

; В случае аппликативного порядка вычислений вычисление войдет в вечный цикл в процедуры "p", которая будет постоянно вызывать саму себя
; В случае нормального порядка вычислений на экране появится 0, так как первый параметр будет равен нулю, поэтому вызов параметра y, в который передается (p), не произойдет