- Дано число N. Сгенерировать список из цифр числа.
- Найти все совершенные числа (число равно сумме своих делителей) , не превосходящие N.
- Дан список чисел. Отсортировать его методом пузырька.
- Дан список чисел. Отсортировать его сортировкой слиянием.
- Сгенерировать список списков значений функции Аккермана A(m,n) для заданных аргументов 0…m, 0…n
- Бинарное дерево задано в виде списка, в каждом узле хранится либо код операции (+-*/), либо число. Посчитать значение выражения, заданного деревом.
- Два числа заданы по цифрам в списках. Сложить эти два числа поразрядно.
- Дан список. Определить, содержится ли он в виде последовательного подсписка в другом списке.
- Дано N списков с элементами. Считая каждый список множеством, создать пересечение этих множеств.
- Дано N – число дисков. Решить задачу Ханойских башен для этого числа дисков и вывести решение.
- Дан список чисел. Найти НОД.
- АВЛ-дерево задано списком. Написать процедуру добавления в дерево с балансировкой.
- Даны два одноразмерных списка чисел и степеней. Возвести числа в заданные степени алгоритмом быстрого возведения в степень.
Структурная схема:
- Команда
- Сделать посылку
- Посмотреть монитор
- Клиентское приложение
- Принять посылку от команды
- Отдать посылку контроллеру
- Запросить монитор
- Получить монитор
- Показать монитор команде
- Контроллер
- Принять посылку от клиентского приложения
- Получить вердикт от тестирующей системы
- Отдать посылку тестирующей системе
- Передать вердикт монитору
- Тестирующая система
- Принять посылку от контроллера
- Передать вердикт контроллеру
- Монитор
- Принять вердикт от контроллера, обновить монитор
- Получить запрос от клиентского приложения
- Передать монитор клиентскому приложению
Диаграмма последовательности: