Код Ревью

Сравни свои решения

    #| Для этого упражнения нет проверок.
Любое решение будет считаться успешным ответом. |#
Не решил данное упражнение, на практике оказалось, что функция не завершается, тк не хватает памяти.
Есть предположение, что это из-за того, что всегда вычисляется второй параметр новой версии условной функции.