Стек и очередь отличаются одной строчкой в описании — и совершенно разным поведением программы. Выбор структуры данных решает задачу раньше, чем написан код.
Целочисленные алгоритмы: разбор числа на цифры через деление с остатком, сумма и количество цифр, переворот числа, проверка делимости и признаки делимости, наибольший общий делитель и алгоритм Евклида, наименьшее общее кратное, проверка числа на простоту, решето Эратосфена, разложение на простые множители, длинная арифметика. Структуры как объединение разнородных полей под одним именем, массивы структур, сортировка по выбранному полю. Словари: пары «ключ — значение», доступ по ключу, подсчёт частот, отличие от массива. Стек: доступ по правилу «последним пришёл — первым ушёл», применение при вычислении выражений и вложенных вызовах. Очередь: правило «первым пришёл — первым ушёл», моделирование обслуживания. Дек как двусторонняя очередь.
Большее число заменяют остатком от деления на меньшее и повторяют, пока одно из чисел не станет нулём. Второе и есть наибольший общий делитель — доходит за считаные шаги даже для огромных чисел.
Из стека берут то, что положили последним, из очереди — то, что положили первым. Отсюда стек естественен для обратного порядка и вложенности, очередь — для обслуживания по порядку прихода.
Одиннадцать заданий: выбор варианта, соответствие между структурой данных и правилом доступа, восстановление пропусков, упорядочивание шагов алгоритма Евклида и вычисления с остатками. Разбор к каждому заданию показывает ход вычислений. Работа рассчитана примерно на двадцать пять минут, отметка выставляется по шкале пятьдесят, семьдесят и восемьдесят пять процентов. Отдельные вопросы посвящены решету Эратосфена, словарям и деку.
Комплект работает и на школьном компьютере, и на личном смартфоне ученика. Благодаря настраиваемому периоду прохождения тест подходит и для домашней работы. От списывания помогает наблюдение за переходами в другие вкладки и приложения в ходе прохождения.
Установите соответствие между структурой данных и правилом доступа к элементам.
Как получить последнюю цифру натурального числа?
Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 490 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Та же работа в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Первый тест — бесплатно.
Кабинет родителя Как проверять знанияЧтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Подключить школу Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).