
Олимпиада школьного этапа ВсОШ по Информатике (Программирование) 5-6 класса задания и ответы: город Москва, 20 октября 2026. Полный доступ к ответам и разбору всероссийской олимпиады, проходящей на площадке МЭШ — school.mos.ru.
Скачать полные ответы и задания
Олимпиада ВсОШ по Информатике (Программирование) 5-6 класс по Москве
Задание 1. Флажки
В коробке лежали пять флажков: белый, жёлтый, красный, синий, зелёный. Их вытащили и расставили в ряд. Оказалось, что:
1. красный флажок стоит левее жёлтого;
2. между красным и синим флажками стоит ровно один флажок;
3. между красным и зелёным флажками стоят ровно два флажка;
4. белый и красный флажки не стоят рядом.
Расположите флажки в верном порядке слева направо. В ответе запишите порядок флажков пятью буквами: Б, Ж, К, С и З (белый, жёлтый, красный, синий, зелёный).
В ответе должно быть ровно пять указанных букв. Каждая буква должна встречаться ровно один раз.
→Узнать ответ
Задание 2. Разрезание полоски
В клетках полоски бумаги записаны цифры:
5 2 1 3 8 7 4 9 6
Полоску разрезали пятью разрезами по клеточкам на шесть частей. Каждая часть состоит из одной или нескольких идущих подряд цифр. Цифры каждой части образуют одно число.
Найдите такое разбиение, чтобы сумма шести получившихся чисел была минимальной. Чем меньше будет сумма чисел в вашем ответе, тем больше баллов вы получите.
В ответе запишите шесть чисел — по одному на каждую часть, слева направо, в том же порядке, в котором части стоят на полоске. Разделяйте числа запятыми. Числа должны быть записаны в том же порядке, в котором они следуют на полоске.
→Узнать ответ
Задание 3. Монотонный квадрат
В каждой строке и в каждом столбце квадрата 3 × 3 числа должны располагаться либо по возрастанию слева направо (сверху вниз), либо по убыванию. При этом в одной строке (столбце) числа могут идти по возрастанию, а в другой строке (столбце) — по убыванию.
Расставьте числа от 1 до 9, каждое ровно один раз, так, чтобы их сумма в четырёх углах квадрата была как можно большей.
В ответе запишите три строки, каждая строка должна содержать по три числа, все числа от 1 до 9 должны встречаться ровно по одному разу. Числа в строках разделяйте пробелом.
Чем больше сумма чисел в углах квадрата, тем больше баллов вы получите.
→Узнать ответ
Задание 4. Розы и астры
Клумба представляет собой квадратное клетчатое поле со стороной 8 × 8. В каждую клетку этого поля нужно посадить розу или астру.
Если какая-то клетка занята розой, то у этой клетки должны быть ровно две соседние клетки с розами. А у каждой астры должны быть ровно две соседние клетки с астрами. Два цветка считаются соседними, если они растут в клетках с общей стороной: у клетки всего четыре соседа — сверху, снизу, слева и справа. У клеток на сторонах квадрата — три соседа, у клеток в углу — два соседа.
Расположите цветы на клумбе так, чтобы роз оказалось как можно меньше, а астр — как можно больше.
В ответе запишите 8 строк, в каждой строке должно быть 8 цифр, равных 0 или 1. Цифра 1 означает розу, цифра 0 — астру. Между цифрами могут стоять пробелы или табуляции.
Ответ можно подготовить в текстовом редакторе или в электронных таблицах, затем выделить его, скопировать и вставить в поле ввода. Чем больше астр (то есть цифр 0) окажется в вашем ответе, тем больше баллов вы получите.
Например, если верхнюю половину огорода засеять розами, а нижнюю — астрами, как на рисунке выше, то ответ нужно будет записать в следующем виде:
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
Этот ответ приведён только для примера формы записи ответа, и проверяющая система его не примет. Ваш ответ будет принят на проверку, только если для каждой клетки выполняются правила по числу цветов в соседних с ней клетках.
→Узнать ответ
Задание 5. Редактирование строки
Исполнитель «Редактор» работает со строками, состоящими из букв английского алфавита. У исполнителя есть две команды.
A > B — заменить все буквы A в строке на буквы B;
AB > CD — заменить все пары соседних букв AB на пары букв CD. Эта команда выполняет замены слева направо, при этом заменённая буква не участвует в последующих заменах этой команды (но может быть заменена следующими командами).
В обозначениях команд буквами A, B, C и D обозначены произвольные буквы английского алфавита. Среди этих букв могут быть совпадающие. Например, если применить команду «AB > BA» к строке «ABBAB», то получится строка «BABBA» (пары символов, где прошли замены, подчёркнуты).
Напишите для исполнителя программу, которая из строки «ABBCBABCBA» получает строку «BCBDBABAAD». Чем меньше операций будет в вашем ответе, тем больше баллов вы получите.
В ответе выпишите операции по одной в строке, каждую в виде A > B или AB > CD. Знак > обязателен, пробелы вокруг него можно не писать.
→Узнать ответ