Skip to content

int28h/HaskellTasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

0001 Hello World
0002 Реализуйте функцию трех аргументов lenVec3, которая вычисляет длину трехмерного вектора.
0003 Напишите реализацию функции sign, которая возвращает 1, если ей передано положительное число, (-1), если отрицательное, и 0 в случае, когда передан 0.
0004 Реализуйте оператор |-|, который возвращает модуль разности переданных ему аргументов.
0005 Запишите тип функции.
0006 Реализуйте функцию, которая принимает два символа и возвращает число, составленное из этих символов.
0007 Реализуйте функцию, которая возвращает расстояние между двумя точками, передаваемыми ей в качестве аргументов.
0008 Вычисление двойного факториала.
0009 Числа Фибоначчи.
0010 Числа Фибоначчи (более эффективная реализация).
0011 Рекуррентная последовательность.
0012 Реализуйте функцию, находящую сумму и количество цифр десятичной записи заданного целого числа.
0013 Напишите функцию трех аргументов, полиморфную по каждому из них, которая полностью игнорирует первый и третий аргумент, а возвращает второй.
0014 Функция multSecond, перемножающая вторые элементы пар.
0015 Реализуйте функцию, принимающую в качестве первого аргумента трехместную функцию.
0016 Реализации функций в бесточечном стиле.
0017 Реализуйте класс типов.
0018 Сделайте тип пары представителем класса типов.
0019 Расширение класса типов.
0020 Реализуйте класс типов.
0021 Функция, вычисляющая среднее значение аргументов.
0022 Реализуйте функцию, которая бы добавляла два переданных ей значения в голову переданного списка.
0023 Реализуйте функцию, которая возвращает список, состоящий из повторяющихся значений ее первого аргумента.
0024 Сформируйте список целых чисел, содержащий только те элементы исходного списка, значение которых нечетно.
0025 Реализуйте функцию, которая определяет, является ли переданный ей список палиндромом.
0026 Напишите функцию, принимающую строку и возвращающую пару строк. Первый элемент пары содержит цифровой префикс исходной строки, а второй - ее оставшуюся часть.
0027 Быстрая сортировка.
0028 Реализуйте функцию, удаляющую из текста все слова, целиком состоящие из символов в верхнем регистре.
0029 Бесконечный список чисел Фибоначчи.
0030 Напишите реализацию функции concatList через foldr.
0031 Используя функцию foldr, напишите реализацию функции, вычисляющей количество элементов в списке.
0032 Напишите реализацию функции, возвращающей последний элемент списка, через foldl1.
0033 Определите экземпляр класса Show для типа Color, сопоставляющий каждому из трех цветов его текстовое представление.
0034 Определите частичную (определенную на значениях от '0' до '9') функцию charToInt.
0035 Определите (частичную) функцию stringToColor, которая по строковому представлению цвета как в прошлой задаче возвращает исходный цвет.
0036 Реализуйте функцию distance, возвращающую расстояние между двумя точками.
0037 Реализуйте функцию area, возвращающую площадь геометрической фигуры.
0038 Реализуйте функцию isSquare, проверяющую является ли фигура квадратом.
0039 Определите функцию updateLastName person1 person2, которая меняет фамилию person2 на фамилию person1.
0040 Определите представителя класса Functor для типа данных, представляющего точку в трёхмерном пространстве.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published