НОД и порядки вычисления
Процесс, порождаемый процедурой, разумеется, зависит от того, по каким правилам работает интерпретатор. В качестве примера рассмотрим итеративную процедуру
gcd
, приведенную выше. Предположим, что мы вычисляем эту процедуру с помощью нормального порядка, описанного в разделе 1.1.5. (Правило нормального порядка вычислений для
if
описано в упражнении
1.5
.) Используя подстановочную модель для нормального порядка, проиллюстрируйте процесс, порождаемый при вычислении
(gcd 206 40)
и укажите, какие операции вычисления остатка действительно выполняются. Сколько операций
remainder
выполняется на самом деле при вычислении
(gcd 206 40)
в нормальном порядке? При вычислении в аппликативном порядке?
Комментарии отсутствуют.