Пусть геометрическое преобразование определяется функцией трансляции координат int*int → int*int. Мы хотим определить функцию сдвига translate : int*int, которая возвращался бы замыкание. Как это сделать?
(Отметьте один правильный вариант ответа.)
Варианты ответа
let translate dx dy = function (x,y) → closure (x+dx, y+dy)
let translate (dx,dy) = closure { fun (x,y) → (x+dx, y+dy) }
let translate (dx,dy) = fun (x,y) → (x+dx, y+dy)(Верный ответ)
let translate dx dy = function x → function y → (x+dx, y+dy)