| | 1) Напишите функцию bin2int преобразования бинарного числа заданного строкой в число. 2) Для заданного гетероморфного списка, определенного типом data HList a = Atom a | List [HList a]. 3) Напишите функцию splitBy :: String. 4) Составьте тип данных, представляющих геометрические фигуры с центром — круг, треугольник, квадрат. 5) Напишите функцию поиска в ширину в дереве. 6) Напишите функцию, что для заданного списка пар чисел, представляющих точки плоскости, находит максимальное расстояние между точками. 7) Укажите, что список [a] является монад | Haskell (Hugs-98) | 2500 |
| | Task 1 Create a module named HW0.T1. Task 2 Create a module named HW0.T2. Task 3 Create a module named HW0.T3. Task 4 Create a module named HW0.T4. Task 5 Create a module named HW0.T5. Task 6 Create a module named HW0.T6 and define the following type in it | Haskell (Hugs-98) | 2300 |
| | Алгоритм поиска кратчайшего пути A*. Программа способна отвечать на запросы и возвращать кратчайший путь до заданной вершины (в случае отсутствия выдаёт сообщение об ошибке) | Haskell (Hugs-98) | 2000 |
| | Модуль для операций с мультимножествами | Haskell (Hugs-98) | 700 |
| | Нахождение максимального по длине слова. Программа написана на двух языках программирования: Delphi и Haskell | Haskell (Hugs-98) | 1600+ |
| | Операции с B-деревом | Haskell (Hugs-98) | 700 |
| | Приведение формул логики предикатов к пренексной нормальной форме | Haskell (Hugs-98) | 800 |
| | Программа, которая запрашивает у пользователя его имя и в зависимости от имени выводит различные типы сообщений | Haskell (Hugs-98) | 600 |
| | Программа, которая запрашивает у пользователя ширину, высоту и глубину контейнера, а также максимально допустимую массу груза, затем возвращает максимально допустимую плотность груза при полном заполнении контейнера по объему | Haskell (Hugs-98) | 700 |
| | Программа, которая принимает список товаров с указанной ценой без НДС, количеством единиц, а также типом товара с точки зрения вычисления НДС (обычный, «льготный») | Haskell (Hugs-98) | 700 |
| | Функциональное программирование на языке haskell - описать принцип работы предложенного кода | Haskell (Hugs-98) | 700 |