1 «Самый сильный супергерой» (Поиск максимума)
Сюжет: У тебя есть список с показателями силы разных героев. Тебе нужно написать алгоритм, который найдет самого сильного и покажет его уровень силы.
Условие: Дан список чисел (сила героев), например: [45, 89, 12, 102, 55, 78]. Программа должна создать переменную max_power, сравнить в цикле каждый элемент и в итоге вывести самое большое число.
Чему учит: Алгоритму нахождения экстремума (минимума/максимума) в массиве.
2 «Детектор дубликатов» (Поиск повторов)
Сюжет: Ты создаешь игру «Инвентарь». Игрок случайно подобрал два одинаковых магических камня, но в рюкзаке они не должны занимать два разных места. Тебе нужно проверить, есть ли в списке одинаковые элементы.
Условие: Дан список предметов. Программа должна сказать «Есть повтор», если какой-то предмет встречается больше одного раза.
Чему учит: Вложенным циклам или использованию структур данных для проверки уникальности.
3 «Очередь в школьной столовой» (Структура данных: Очередь)
Сюжет: Алгоритмы — это не только поиск, но и управление данными. Представь очередь: кто первый пришел, тот первый и получил обед. Это принцип FIFO (First In, First Out).
Условие: 1. Создай список queue = ["Иван", "Маша", "Саша"]. 2. Добавь в конец нового ученика: "Коля". 3. Удали первого человека из списка (он получил обед). 4. Выведи, кто теперь стоит первым.
Чему учит: Пониманию того, как работают очереди в программировании.