Используя рекурсию, запрограммируйте функцию evenSum :: integral a => [a] -> A, которая возвращает сумму тех элементов списка чисел, которые четны (четны). evenSum [1,2,3,4] ~>* 6
evenSum [4,3,2,1] ~>* 6
evenSum [] ~>* 0
Поскольку мы хотим, чтобы вы запрограммировали функцию с рекурсии, в этой задаче вводятся следующие ограничения:
у вас нет фильтра, карта, concatMap, выражения производится, foldl, foldr1, foldl1, молния, zipWith, zip3, zipWith3 и сумма функций (некоторых других аналогичных функций от прелюдии, которые выходят за рамки данной статьи также отключаются);
В эпоху постнеомодерна, то есть в нашу с вами, растут требования не только к функциональности, но и к эстетическому наполнению продукции, следовательно, участие дизайнера в создании продуктов потребления становится не только обязательным, но и растёт. Особенно емкими для данного вида дизайнерского обеспечения являются ниши дизайна мебели, ландшафтного, архитектурного. Хоть креативный компонент дизайна трудно формализуем, тем не менее, есть возможность разгрузить дизайнера от рутинной работы средствами графического программного обеспечения. Развиваются направления web дизайна, дизайна интерфейсов программного обеспечения.