If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org
Other options:
no subject
Как говорит мой шеф, есть два типа компьютерщиков. Одни оперируют битами и байтами, вторые — всякими абстракциями.
Но во втором подноде нет ничего сложного. Вот как оно выглядит чуть в другом синтаксисе:
squareArray array = map (square) array
where square x = x*x
Ну или
squareArray array = map (\x -> x*x) array
А теперь бы делаем point-free, но это уже чуточку более сильное колдунство:
squareArray = map (\x -> x*x)
Ну и что тут сложного? ;)
Вообще-то то, что мы тут назвали array, это такой список. Или не список. А дерево. Или действительно массив. Но это в данном случае роли не играет.