Задания
Задания разделены на десять тематических блоков. Для получения за курс оценки "удовлетворительно" необходимо набрать по
5 баллов из первых девяти блоков. Можно выбирать любые задачи из каждого блока.
Для получения оценки "хорошо" ("отлично") необходимо выполнить условия получения оценки "удовлетворительно" и, кроме того, набрать в сумме не менее
60 (
80) баллов.
Язык C++
-
Потоки ввода-вывода, строки
-
Hello, Classroom!
(1 балл)
-
Второе вхождение
(2 балла)
-
Минимальная строка
(2 балла)
-
Палиндром
(3 балла)
-
Бормотание
(5 баллов)
-
Контейнеры стандартной библиотеки C++
-
Перемещение строк
(2 балла)
-
Разворот последовательности
(3 балла)
-
Анаграммы
(3 балла)
-
Количество уникальных строк
(3 балла)
-
Вычисление арифметического выражения
(5 баллов)
-
Баланс скобок
(3 балла)
-
Алгоритмы стандартной библиотеки C++
-
Сортировка по модулю
(2 балла)
-
Сортировка без учета регистра
(2 балла)
-
Часть вектора
(3 балла)
-
Разбиение на слова
(3 балла)
-
Перебор перестановок
(3 балла)
-
Поиск ближайшего элемента
(3 балла)
-
Объектно-ориентированное программирование
-
Отсортированные строки
(2 балла)
-
Способы инициализации
(2 балла)
-
Номер телефона
(3 балла)
-
Суммирование матриц
(6 баллов)
-
Символьная арифметика
(4 балла)
-
Лоренц-вектор
(4 балла)
-
Статистика массива
(5 баллов)
-
Обобщенное программирование
-
Часть множества
(2 балла)
-
Удаление повторов
(2 балла)
-
Все в квадрат
(4 балла)
-
Максимальный элемент по предикату
(4 балла)
-
Таблица
(6 баллов)
-
Дек на основе двух векторов
(6 баллов)
Язык python
-
Основы языка python
-
Набор заданий I
(5 баллов)
-
Набор заданий II
(5 баллов)
-
Набор заданий III
(5 баллов)
-
Стандартная библиотека python
-
Набор заданий I
(5 баллов)
-
Набор заданий II
(5 баллов)
-
Набор заданий III
(5 баллов)
-
Работа с numpy
-
Набор заданий I
(5 баллов)
-
Набор заданий II
(5 баллов)
-
Монте-Карло интегрирование
(4 балла)
-
Монте-Карло генератор
(4 балла)
-
Клеточный автомат "Жизнь"
(4 балла)
-
Наибольшая общая подпоследовательность
(5 баллов)
-
Работа с matplotlib
-
Отбор сигнальных событий
(5 баллов)
-
Линейная корреляция
(5 баллов)
-
Кольца Ньютона
(>5 баллов)
-
Фурье-анализ сигнала
(>5 баллов)
-
Свертка с разрешением
(>5 баллов)
-
Работа с pygame
-
Игра "Nim"
(>7 баллов)
-
Игра "Жизнь"
(>8 баллов)
-
Просачивание
(>8 баллов)
-
Динамическая визуализация графа
(>8 баллов)
-
Игра "Hex"
(>8 баллов)
Дополнительные задания
Студент сам может предложить дополнительное задание и выполнить его по согласованию с семинаристом. Тема задачи, например, может быть связана с курсовой работой студента.