Мини-квесты в одном месте — жми на карточку, чтобы начать
Единицы измерения информации: от бита до петабайта. Тесты, верно/неверно, конвертация, порядок и сопоставление пар.
Нуар-детектив: разбирай улики — фрагменты кода с циклами for и range() — и предсказывай, что выведет программа.
list[start:stop:step] — что напечатает код? Индексы среза как границы между элементами, а не метки самих элементов.
Продолжение: строки, списки строк, отрицательные шаги и «безопасные» промахи с индексами за пределами списка.
str.count() и str.replace() — совпадения без пересечений, неизменяемость строк, регистр и ограничение числа замен.
.index() для строк и списков: первое совпадение, ValueError вместо -1, start/end и связка с срезами.
Расчёт размера текста в байтах и поиск вычеркнутого слова. С Шерлоком Мурром — котом-детективом — и разбором решения.
Расшифровка сообщений: символьные и двоичные коды, поиск однозначно декодируемой цепочки, азбука Морзе.
Логические выражения с числами: И, ИЛИ, НЕ, сравнения, чётность и делимость. Найди x, посчитай количество или выбери число из четырёх.
Расчёт объёма памяти растрового изображения: разрешение, глубина цвета, палитра и сжатие. Три уровня сложности.
Операции над множествами: находи на диаграмме область, которая соответствует выражению. Меловая доска, два уровня сложности.
Настольная игра-квест по учебнику Мерзляка: развивай город, отвечая на вопросы по всем темам самостоятельных и контрольных работ. Командами или по одному.
Занимательная математика и логика: закономерности, комбинаторика, переправы, взвешивания, стратегии. Командная игра с картами и HP.
Делимость, простые числа, дроби и законы арифметики — экспедиция в подземное хранилище, где каждая верная задача снимает руническую печать.
Положительные и отрицательные числа: модуль, сравнение, сложение и умножение, координатная плоскость. Экспедиция №8.