Какую наиболее прозрачную и элегантную факториальную функцию вы можете создать самостоятельно, с использованием только лямбда-выражений?
Один из моих учеников прошел курс Scheme в Беркли, и ему была предоставлена дополнительная кредитная проблема - создание факториальной функции только с лямбда-выражениями (без определения, let или других степенных процедур). Мне потребовалось некоторое время, чтобы решить эту задачу, она была сложной и уродливой.
Я преподаю Scheme сейчас, пару лет спустя, и я понял, что собираюсь поставить ее перед собой как вызов, и подумал, что другие могут оценить это как хорошо.