Как определить функцию, которая определяет, является ли список чисел арифметической последовательностью, используя lambda
, и только один из более высоких порядков -функции filter
, map
, или foldr
(но неbuild-list
)?Определить, является ли список чисел формой арифметической последовательности, используя функции более высокого порядка, lambda
Я думал о формировании списка всех последовательных различий, а затем проверял, все ли они равны, но это связано с функцией build-list
.
Другой подход, о котором я думал, заключается в использовании foldr
, но я не уверен, как я могу рассчитать общие различия между каждым последовательным сроком.
Хороший вопрос заданий! – spectre10