# Задание на лабораторную работу №1 Требуется реализовать динамическую библиотеку, обладающую заданной функциональностью, а также отдельное приложение с пользовательским интерфейсом, использующее эту динамическую библиотеку и позволяющее пользователю воспользоваться её функциональностью. ## Варианты задания | № | Функциональность библиотеки | |---|------------------------------------------| | 0 | Сложение двух целых чисел. | | 1 | Перевод заданного целого числа в заданную позиционную систему счисления. | | 2 | Получение заданного количества цифр после запятой в заданной обыкновенной дроби. | | 3 | Определение, является ли заданный год високосным. | | 4 | Вычисление суммы цифр заданного целого числа. | | 5 | Подсчёт количества положительных делителей заданного целого числа. | | 6 | Проверка, является ли заданное целое положительное число простым числом. | | 7 | Вычисление площади треугольника на плоскости с заданными целочисленными координатами вершин. | | 8 | Определение, лежат ли точки с заданными целочисленными координатами на плоскости на одной прямой. | | 9 | Решение квадратного уравнения с заданными целочисленными коэффициентами. | | 10 | Нахождение минимального и максимального числа в заданном наборе целых чисел. | | 11 | Нахождение наибольшего общего делителя двух целых чисел. | | 12 | Подсчёт количества различных чисел в заданном наборе целых чисел. | | 13 | Определение наиболее часто встречающегося числа в заданном наборе целых чисел. | | 14 | Перемножение двух заданных матриц. | | 15 | Подсчёт количества символов в текстовом файле с заданным именем. | | 16 | Замена заданной подстроки на другую заданную подстроку в текстовом файле с заданным именем. | | 17 | Поиск наибольшей общей подстроки у двух заданных строк символов. | | 18 | Проверка возможности получения одной заданной строки символов из другой заданной строки символов путём изменения порядка следования символов в первой строке. | | 19 | Подсчёт количества арабских цифр, содержащихся в заданной строке символов. | | 20 | Проверка вхождения заданной строки в другую заданную строку в качестве подстроки. | | 21 | Вычисление суммы квадратов заданного количества первых положительных целых чисел. | | 22 | Нахождение наибольшей цифры в заданном положительном целом числе. | | 23 | Нахождение в заданном наборе целых чисел пары чисел с наименьшей суммой. | | 24 | Определение, является ли заданная конечная последовательность целых чисел строго возрастающей. | | 25 | Нахождение наиболее ранней даты среди дат из заданного набора. | | 26 | Определение, являются ли два треугольника с заданными целочисленными координатами вершин подобными. | | 27 | Поиск пары наиболее удалённых точек в заданном наборе точек на плоскости с целочисленными координатами. | | 28 | Поиск пары наиболее близко расположенных точек в заданном наборе точек на плоскости с целочисленными координатами. | | 29 | Вычисление значения функции Эйлера от заданного целочисленного аргумента. | | 30 | Определение, являются ли два заданных целых положительных числа взаимно простыми. | | 31 | Вычисление MurmurHash бинарной строки. | | 32 | Нахождение расстояния Хэмминга между двумя бинарными строками. | | 33 | Нахождение частичной суммы ряда Лейбница. | | 34 | Конвертация одной валюты в другую. | | 35 | Вычисление формулы Байеса. | | 36 | Расчёт производной softmax функции. | | 37 | Вычисление числа ПИ с заданной точностью. | | 38 | Расчёт области восприятия нейрона n-ого слоя свёрточной нейронной сети с заданным размером ядра. | | 39 | Нахождение степеней вершин случайного графа. | | 40 | Расчёт передней и задней стенки глубины резко изображаемого пространства. | | 41 | Функция-оракул предсказывающая исход соревновательной игры. | | 42 | Нахождение расстояния между двумя точками земли, заданными широтой и долготой. |