Задача №1
Написать программу, определяющую, какое самое маленькое положительное целое
число делится на все числа из диапазона [1...20] без остатка.
Состав проекта
- unsigned long findValue(unsigned int min,unsigned max) - функция поиска числа.
Делители: [min..max]
- int main()
Файлы: task1.h, task1.cpp, main1.cpp
Задача №2
Написать прототип библиотеки для работы с простыми (prime) числами.
Состав проекта
- bool checkPrime(unsigned int value) - проверка числа на простоту.
- unsigned long long nPrime(unsigned n) - нахождение n-ого простого числа (в ряду).
- unsigned long long nextPrime(unsigned long long value) - нахождение ближайшего следующего простого числа к value.
- int main() - простая демонстрация (сценарий).
Файлы: task2.h, task2.cpp, main2.cpp
Задача №3
Найти сумму всех простых чисел, меньше двух миллионов.
Состав проекта
- unsigned long long sumPrime(unsigned int hbound) - сумма всех чисел до hbound (не включая его)
- main()
Файлы: task2.h, task2.cpp, task3.h, task3.cpp, main3.cpp
Задача №4
Реализовать функцию сложения двух сверхдлинных чисел, заданных в виде строк.
Пояснение
В результате работы функции sum должен появиться массив в динамической памяти с результатом сложения.
Состав проекта
- char * sum(char *x, char *y) - сумма чисел x и y
- main()
Файлы: task4.h, task4.cpp, main4.cpp
Задача №5
Реализовать функцию разбиения строки на подстроки с использованием символа - разделителя.
Пояснение
В результате работы функции split должен появиться НОВЫЙ массив строк в динамической памяти.
Состав проекта
- void split(char ***result, int *N, char *buf, char ch) - разбиение строки buf на подстроки и запись
результата в result, с присвоением по адресу N количества полученных подстрок.
- main()
Файлы: task5.h, task5.cpp, main5.cpp
- Бакурский Андрей Сергеевич 19 ПИ-1 b1
- Балаян Роман Каренович 19 ПИ-1 b2
- Бекина Светлана Сергеевна 19 ПИ-2 b3
- Боряев Сергей Сергеевич 19 ПИ-1 b4
- Бурцев Роман Андреевич 19 ПИ-1 b5
- Варгин Дмитрий Александрович 19 ПИ-1 b6
- Вотинова Ксения Константиновна 19 ПИ-1 b7
- Герасимов Алексей Александрович 19 ПИ-1 b8
- Грачев Александр Евгеньевич 19 ПИ-1 b9
- Долгополов Алексей Геннадьевич 19 ПИ-1 b10
- Думаревская Татьяна Николаевна 19 ПИ-2 b11
- Емшанов Павел Андреевич 19 ПИ-1 b12
- Игумнова Наталья Дмитриевна 19 ПИ-2 b13
- Климов Алексей Сергеевич 19 ПИ-1 b14
- Лукичева Полина Александровна 19 ПИ-1 b15
- Лупехина Людмила Евгеньевна 19 ПИ-1 b16
- Макаров Вадим Дмитриевич 19 ПИ-1 b17
- Мурзинов Михаил Денисович 19 ПИ-1 b18
- Николаева Олеся Игоревна 19 ПИ-1 b19
- Османов Ислам Рамилевич 19 ПИ-1 b20
- Павлова Дарья Андреевна 19 ПИ-1 b21
- Сапожников Андрей Михайлович 19 ПИ-1 b22
- Сафронов Иван Дмитриевич 19 ПИ-1 b23
- Смирнов Григорий Андреевич 19 ПИ-1 b24
- Стоянов Станислав Степанович 19 ПИ-1 b25
- Трухин Егор Сергеевич 19 ПИ-1 b26
- Ускова Елена Максимовна 19 ПИ-1 b27
- Успенский Владимир Иванович 19 ПИ-1 b28
- Хорошилова Марина Александровна 19 ПИ-1 b29
- Баранов Илья Андреевич 19 ПИ-2 b30
- Бекусов Михаил Александрович 19 ПИ-2 b31
- Бодров Егор Алексеевич 19 ПИ-2 b32
- Бредихин Максим Владимирович 19 ПИ-2 b33
- Даняев Артем Андреевич 19 ПИ-2 b34
- Дыряев Даниил Александрович 19 ПИ-2 b35
- Зиганшин Никита Русланович 19 ПИ-2 b36
- Конина Татьяна Дмитриевна 19 ПИ-2 b37
- Костин Андрей Олегович 19 ПИ-2 b38
- Мингбоев Худайберди Абдухаким угли 19 ПИ-2 b39
- Моисеев Роман Михайлович 19 ПИ-2 b40
- Моничева Арина Александровна 19 ПИ-1 b41
- Мушка Никита Андреевич 19 ПИ-2 b42
- Николаев Иван Александрович 19 ПИ-2 b43
- Ожиганова Полина Максимовна 19 ПИ-2 b44
- Рыжова Ирина Игоревна 19 ПИ-2 b45
- Салахов Рамазан Маратович 19 ПИ-2 b46
- Семаев Никита Юрьевич 19 ПИ-2 b47
- Скугаревский Александр Сергеевич 19 ПИ-2 b48
- Столбов Ярослав Владиславович 19 ПИ-2 b49
- Таценко Алексей Михайлович 19 ПИ-1 b50
- Таценко Илья Михайлович 19 ПИ-1 b51
- Тюлин Игорь Викторович 19 ПИ-2 b52
- Фатин Максим Романович 19 ПИ-2 b53
- Хорошавина Екатерина Андреевна 19 ПИ-2 b54
- Цветков Дмитрий Алексеевич 19 ПИ-2 b55
- Шарунов Евгений Александрович 19 ПИ-2 b56
- Шатилов Виктор Алексеевич 19 ПИ-2 b57
- Широков Александр Анатольевич 19 ПИ-2 b58
- Стифеев Никита Андреевич 19 ПИ-2 b59
- Малинин Дмитрий Дмитриевич 19 ПМИ-2 b60
- Бакланов Алексей Александрович 19 ПМИ-2 b61
- Баринов Даниил Сергеевич 19 ПМИ-1 b62
- Богомазов Михаил Васильевич 19 ПМИ-1 b63
- Бугров Лев Валерьевич 19 ПМИ-1 b64
- Бузанов Егор Андреевич 19 ПМИ-1 b65
- Варлачёв Валерий Максимович 19 ПМИ-1 b66
- Голованов Денис Максимович 19 ПМИ-1 b67
- Дробот Елизавета Денисовна 19 ПМИ-1 b68
- Жаравина Полина Дмитриевна 19 ПМИ-1 b69
- Зайцев Тимур Олегович 19 ПМИ-1 b70
- Кабанов Денис Сергеевич 19 ПМИ-1 b71
- Канев Владислав Олегович 19 ПМИ-1 b72
- Карцева Мария Дмитриевна 19 ПМИ-1 b73
- Касьянов Никита Юрьевич 19 ПМИ-1 b74
- Козлова Дарья Андреевна 19 ПМИ-1 b75
- Кузнецов Михаил Дмитриевич 19 ПМИ-1 b76
- Лавров Артём Романович 19 ПМИ-1 b77
- Матвеев Андрей Сергеевич 19 ПМИ-1 b78
- Машанова Карина Алексеевна 19 ПМИ-1 b79
- Наумов Никита Александрович 19 ПМИ-1 b80
- Нещеткин Глеб Максимович 19 ПМИ-1 b81
- Пасманик Ирина Дмитриевна 19 ПМИ-1 b82
- Рогозян Анастасия Тимофеевна 19 ПМИ-1 b83
- Соболев Данил Александрович 19 ПМИ-1 b84
- Софронов Валерий Александрович 19 ПМИ-1 b85
- Трутнев Алексей Игоревич 19 ПМИ-1 b86
- Тумаков Вадим Сергеевич 19 ПМИ-1 b87
- Фролова Ольга Михайловна 19 ПМИ-1 b88
- Шарибжанова Диана Рашидовна 19 ПМИ-1 b89
- Щеникова Анна Юрьевна 19 ПМИ-1 b90
- Андросов Вадим Дмитриевич 19 ПМИ-2 b91
- Бирина Елизавета Сергеевна 19 ПМИ-2 b92
- Булатов Дмитрий Александрович 19 ПМИ-2 b93
- Демашов Никита Александрович 19 ПМИ-2 b94
- Добряев Иван Александрович 19 ПМИ-2 b95
- Дрожжачих Евгений Валерьевич 19 ПМИ-2 b96
- Егорова Кристина Олеговна 19 ПМИ-2 b97
- Загоскин Владислав Андреевич 19 ПМИ-2 b98
- Зарубина Ирина Михайловна 19 ПМИ-2 b99
- Иванов Даниил Андреевич 19 ПМИ-2 b100
- Клыков Антон Романович 19 ПМИ-2 b101
- Королев Денис Витальевич 19 ПМИ-2 b102
- Краюшкина Екатерина Алексеевна 19 ПМИ-2 b103
- Назаров Вячеслав Андреевич 19 ПМИ-2 b104
- Оленев Дмитрий Сергеевич 19 ПМИ-2 b105
- Панина Полина Сергеевна 19 ПМИ-2 b106
- Прыгаев Денис Алексеевич 19 ПМИ-2 b107
- Рогов Андрей Дмитриевич 19 ПМИ-2 b108
- Симонова Арина Валерьевна 19 ПМИ-2 b109
- Созинов Кирилл Игоревич 19 ПМИ-2 b110
- Титова Нина Ивановна 19 ПМИ-2 b111
- Уртюков Илья Алексеевич 19 ПМИ-2 b112
- Хорев Егор Алексеевич 19 ПМИ-2 b113
- Шабаршин Леонид Георгиевич 19 ПМИ-2 b114
Для выполнения работы необходимо:
- Выполнить fork репозитария в свой аккаунт.
- Выполнить клонирование репозитария из своего аккаунта к себе на локальную машину (
git clone
). - Создать ветку git с индивидуальным номером (
git branch имя_ветки
). - Сделать ветку активной (
git checkout имя
). - Необходимо разместить как исходные файлы с решениями задач, поместив cpp файлы в src, а заголовочные - в include.
- Добавить файлы в хранилище (
git add
). - Выполнить фиксацию изменений (
git commit -m "комментарий"
). - Отправить содержимое ветки в свой удаленный репозитарий (
git push origin имя_ветки
). - Создать пул-запрос в репозитарий группы и ждать результата от Travis-CI.