Задачи 2

1 «Самый сильный супергерой» (Поиск максимума)

Сюжет: У тебя есть список с показателями силы разных героев. Тебе нужно написать алгоритм, который найдет самого сильного и покажет его уровень силы.

Условие: Дан список чисел (сила героев), например: [45, 89, 12, 102, 55, 78]. Программа должна создать переменную max_power, сравнить в цикле каждый элемент и в итоге вывести самое большое число.

Чему учит: Алгоритму нахождения экстремума (минимума/максимума) в массиве.

2 «Детектор дубликатов» (Поиск повторов)

Сюжет: Ты создаешь игру «Инвентарь». Игрок случайно подобрал два одинаковых магических камня, но в рюкзаке они не должны занимать два разных места. Тебе нужно проверить, есть ли в списке одинаковые элементы.

Условие: Дан список предметов. Программа должна сказать «Есть повтор», если какой-то предмет встречается больше одного раза.

Чему учит: Вложенным циклам или использованию структур данных для проверки уникальности.

3 «Очередь в школьной столовой» (Структура данных: Очередь)

Сюжет: Алгоритмы — это не только поиск, но и управление данными. Представь очередь: кто первый пришел, тот первый и получил обед. Это принцип FIFO (First In, First Out).

Условие: 1. Создай список queue = ["Иван", "Маша", "Саша"]. 2. Добавь в конец нового ученика: "Коля". 3. Удали первого человека из списка (он получил обед). 4. Выведи, кто теперь стоит первым.

Чему учит: Пониманию того, как работают очереди в программировании.