Школьный этап конкурса Сириус по информатике для 7–8 классов проводится в форме заданий по программированию. Статья рассматривает задания и возможные подходы к решению для четвертой группы участников, прошедших испытание 23 октября 2026 года.
Олимпиада школьного этапа ВсОШ по Информатике (Программирование) 7-8 класса задания и ответы: 4 группа, 23 октября 2026. Полный доступ к ответам и разбору всероссийской олимпиады, проходящей на площадке uts.sirius.
→ Скачать полные задания и ответы
Олимпиада ВсОШ по Информатике (Программирование) 7-8 класс 4 группа
Задание 1. Равновесная дата
В секции «Спортивный программист» занимаются школьники 7–8 классов. У каждого из них дата рождения записана в формате dd.mm.yyyy (например, 24.01.2014). Для всех ребят выполняется интересное свойство: каждая цифра, которая встречается в записи даты, появляется одинаковое число раз.
Например, в дате 13.02.2013 цифры 0, 1, 2, 3 встречаются ровно по два раза — такая дата подходит.
А в дате 12.12.2012 цифра 2 встречается четыре раза, 1 — три раза, а 0 — всего один раз, поэтому такая дата не подходит.
Какое наибольшее количество школьников может быть в такой секции, если все они родились с 1 января 2012 года по 31 декабря 2013 года включительно в различные даты?
Чем ближе ваш ответ будет к правильному, тем больше баллов вы получите. Если значение превысит верное, вы получите 0 баллов.
→Узнать ответ
Задание 2. Расчёска
Молодой предприниматель Тимофей организовал производство и реализацию такого нужного для любого человека продукта, как расчёска. Поскольку конкуренция на этом рынке велика, Тимофей решил проявить клиентоориентированность и предложил потенциальным покупателям самим выбирать наиболее подходящие для их шевелюр размеры и форму этого предмета. Неизменным остаётся только одно — ширина одного зубца и размер основы зубьев всегда равны 1.
Бизнесмен выяснил, что расчёска состоит из двух частей: зубьев и ручки. Тимофей приобрёл 3D-принтер для печати зубьев расчёсок, а также множество ручек самых разнообразных форм, к которым он будет присоединять зубья. По выбранным клиентом количеству зубьев n, их длине h, а также расстоянию между зубьями d расчёски определите количество материала (площадь), необходимого для производства зубьев (и их основы) одного изделия.
Ответом на эту задачу является некоторое выражение, которое может содержать целые числа, переменные n, d и h (обозначаются английскими буквами), операции сложения (обозначаются +), вычитания (обозначаются −), умножения (обозначаются *) и круглые скобки. Запись вида 2h для обозначения произведения числа 2 и переменной h некорректна, нужно писать 2*h.
Ваше выражение должно давать правильный ответ для любых натуральных значений n, d и h. Например, для приведённых на первом рисунке n = 9, d = 2 и h = 6 значение выражения должно быть равно 79, а для приведённых на втором рисунке n = 16, d = 1 и h = 2 равно 63.
Пример правильной формы записи ответа:
n*(d+h)-2
→Узнать ответ
Задание 3. Убывающий ребус
Вениамин загадал пятизначное число abcde. Затем он начал отбрасывать по одной цифре слева и суммировать получающиеся числа. Иными словами, он нашёл сумму abcde + bcde + cde + de + e. Полученная им сумма оказалась равна числу 38205.
Отдельно следует отметить, что здесь запись abcde обозначает произвольное пятизначное число, то есть некоторые цифры в нём могут повторяться, а различные буквы — соответствовать одинаковым цифрам. Во всех дальнейших его преобразованиях подразумевается, что одна и та же буква соответствует одной и той же цифре исходного пятизначного числа. Например, если бы исходно было загадано число 23342, то в итоге были бы просуммированы числа 23342 + 3342 + 342 + 42 + 2.
Найдите как можно больше вариантов исходного числа, которое мог загадать Вениамин. Каждый ответ записывайте в отдельное поле, добавляя их при необходимости. Порядок не важен.
Чем больше различных правильных ответов вы приведёте, тем больше баллов получите.
Если вы введёте один и тот же верный ответ повторно, он будет учтён ровно один раз.
→Узнать ответ
Задание 4. Биатлон
Ограничение по времени: 1 секунда
Ограничение по памяти: 256 мегабайт
В биатлоне спортсмен бежит несколько одинаковых основных кругов, между которыми расположены огневые рубежи (то есть основных кругов всегда на 1 больше, чем огневых рубежей). За каждый промах при стрельбе он должен пробежать штрафной круг фиксированной длины p. Известно количество огневых рубежей r, количество промахов k и общая длина дистанции s (сумма всех основных кругов и всех штрафных кругов) для одного из спортсменов. Найдите длину основного круга.
Формат входных данных
Четыре строки входных данных содержат четыре целых числа: r (1 ≤ r ≤ 10^3), k (0 ≤ k ≤ 10^5), p (1 ≤ p ≤ 10^5) и s (1 ≤ s ≤ 10^9). Гарантируется, что длина основного круга при указанных параметрах — натуральное число.
Формат выходных данных
Выведите одно натуральное число — ответ на вопрос задачи.
Система оценки
Решения, верно работающие при s ≤ 10^5, получат не менее 30 баллов.
Решения, верно работающие при k = 0, получат не менее 30 баллов.
Замечание
В примере дано:
На дистанции единственный огневой рубеж…
… на котором биатлонист совершил два промаха…
… и поэтому пробежал дополнительно дважды по 150 метров, …
… в результате чего общая протяжённость его пути составила 1100 метров.
Перебирая всевозможные длины основных кругов начиная с 1, дойдём до 400, сумма длин всех кругов окажется равна 1100.
Ввод
1
2
150
1100
Вывод
400
→Узнать ответ
Задание 5. Морская прогулка
Ограничение по времени: 1 секунда
Ограничение по памяти: 256 мегабайт
Камчатка входит в топ лучших мест мира для наблюдения за китами.
Капитан прогулочного катера «Камчатка» отлично знает, что горбатого кита лучше всего искать в прямоугольнике с координатами противоположных углов (x₁, y₁)–(x₂, y₂). Однако киты не всегда желают показываться на поверхности, потому он на всякий случай ещё знает, что можно попробовать полюбоваться косатками в прямоугольнике с координатами противоположных углов (x₃, y₃)–(x₄, y₄) (оба прямоугольника имеют стороны, параллельные координатным осям).
Очевидно, что капитану лучше всего курсировать в пересечении этих двух прямоугольников для того, чтобы клиенты с наибольшей вероятностью увидели какое-то из морских существ. Требуется найти площадь этого пересечения.
Формат входных данных
На вход подаются восемь чисел — координаты углов двух прямоугольников. В первых двух строках задаются числа x₁ и y₁, в следующих двух строках задаются числа x₂ и y₂, далее в двух следующих строках идут x₃ и y₃, и в последних двух строках — x₄ и y₄. Эти числа задают координаты противоположных углов двух прямоугольников со сторонами, параллельными координатным осям. Первые четыре числа задают две противоположные по диагонали вершины первого прямоугольника, следующие четыре числа — две противоположные по диагонали вершины второго прямоугольника.
x₁ ≠ x₂, y₁ ≠ y₂, x₃ ≠ x₄, y₃ ≠ y₄.
Все числа целые и принимают значения в пределах от 0 до 100.
Формат выходных данных
Выведите одно целое число — площадь пересечения двух прямоугольников.
Система оценки
Решения, выдающие правильный ответ для случаев, когда один из углов первого прямоугольника находится внутри второго прямоугольника и один из углов второго прямоугольника находится внутри первого прямоугольника, получат не менее 10 баллов.
Решения, выдающие правильный ответ для случаев, когда x₁ < x₂, y₁ < y₂, x₃ < x₄, y₃ < y₄, получат не менее 50 баллов.
Замечание
На рисунке изображена ситуация для первого примера из условия.
Пример 1
Ввод
1
1
9
6
5
2
14
8
Вывод
16
Пример 2
Ввод
1
4
4
1
2
0
3
3
Вывод
2
Пример 3
Ввод
1
1
3
3
3
5
6
0
Вывод
0
→Узнать ответ
Задание 6. Спонтанная покупка
Ограничение по времени: 1 секунда
Ограничение по памяти: 256 мегабайт
Маркетологи знают, что в супермаркетах покупатель сначала ведёт себя рационально, а в конце срывается на спонтанную покупку у кассы.
Вы анализируете чек из трёх разных товаров, купленных ровно в том порядке, в котором они написаны в чеке. Всего в магазине n товаров, каждый i-й товар имеет цену k_i рублей. Покупатель выбирает товар по цепочке:
1. Первый товар — любой;
2. Второй товар стоит примерно столько же, сколько первый; разница их цен не превышает t;
3. Третий товар резко отличается по цене от первого; разница их цен строго больше t.
Сколько существует способов собрать такой чек из товаров, имеющихся в магазине?
Формат входных данных
В первой строке вводится натуральное число n — количество товаров. Во второй строке вводится натуральное число t — разность цен (3 ≤ n ≤ 10^5, 0 ≤ t ≤ 10^9).
В следующих строках вводятся натуральные числа k_i, i-е по счёту число равно стоимости i-го товара (1 ≤ k_i ≤ 10^9).
Обратите внимание, что значение ответа в этой задаче может превышать возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long в C++, тип long в Java и C#).
Формат выходных данных
Выведите ответ на задачу.
Система оценки
Решения, правильно работающие при n ≤ 100, будут оцениваться в 20 баллов.
Решения, правильно работающие при n ≤ 1000, будут оцениваться в 30 баллов.
Замечание
В тестовом примере для сборки чека, который подходит маркетологам, можно использовать следующие товары:
• второй, первый и третий товары;
• второй, первый и четвёртый товары;
• третий, четвёртый и второй товары;
• третий, первый и второй товары;
• четвёртый, третий и второй товары;
• четвёртый, первый и второй товары.
Ввод
4
2
4
5
2
2
Вывод
6
→Узнать ответ
#ВсОШ2026 #ОтветыВсОШ #ВсОШИнформатика #Информатика #ШкольныйЭтапВсОШ #Информатика7класс #Информатика8класс #ВсОШ #Олимпиада2026 #ЗаданияИОтветы #Ответы2026 #СириусИнформатика #Программирование78Класс #ЗаданияСириус