22 октября 2025 Олимпиада по программированию 5, 6, 7, 8, 9, 10, 11 класс Сириус ответы и задания школьного этапа
Решили все задания для 5, 6, 7, 8, 9, 10, 11 класса Сириус онлайн олимпиада по информатике программирование правильные ответы для школьного этапа 2025-2026 учебный год всероссийской олимпиады школьников ВСОШ 2 группа регионов дата проведения 22 октября 2025 начало олимпиады в 08:00 утра.
Олимпиада по программированию 5-6 класс школьный этап 2025
1. Шифровка Илья придумал для Сергея способ шифрования слов с помощью чисел. Он начал нумеровать буквы с числа 14: 14-а, 15 — 6, 16 -в, 17 — г, 18 — д. …, 46 — я. После числа 46 алфавит снова повторяется по тому же порядку: 47 — а, 48 — 6, 49 — в, … и так Далее. Таким образом, каждая буква русского алфавита (включая «ё») обозначается числом, а когда алфавит заканчивается, нумерация повторяется заново. Илья отправил Сергею зашифрованное сообщение: 28, 128, 1024, 9933, 906, 10000, 8275 Помогите Сергею расшифровать сообщение по этому правилу и запишите получившееся слово. Русский алфавит: а, б, в, г, д, е, ё, ж, з, и, й, к, л, м, н, о, п, р, с, т, у, ф, х, ц, ч, ш, щ, ъ, ы, ь, , ю, я.
Ответ: ноутбук
2. Итоги года Ученики лицея информационных технологий в течение года активно участвовали в городских конкурсах: одни читали стихи на конкурсе чтецов, другие представляли свои исследования на математической конференции, а третьи создавали программы на хакатоне. Всего 125 человек участвовали в конкурсе чтецов, 95 — в конференции и 116 — в хакатоне. Известно, что школьников, участвовавших ровно в двух конкурсах, было в четыре раза меньше, чем тех, кто участвовал только в одном. А тех, кто побывал сразу на всех трёх конкурсах, оказалось в шесть раз меньше, чем участников только одного конкурса. Сколько школьников участвовало ровно в одном конкурсе?
Ответ: 168
Сколько школьников участвовало сразу в трёх конкурсах?
Ответ: 28
Сколько школьников участвовало хотя бы в одном конкурсе?
Ответ: 238
Сколько школьников участвовало только в хакатоне, если известно, что в любых двух конкурсах одновременно участвовало одинаковое количество человек?
Ответ: 60
3. Конфеты София подготовила конфеты для подарка маме: часть из них в форме звезды, часть — круглые, а часть — квадратные. Она хочет выбрать четыре конфеты и разложить их в коробку 2 х 2. Каждая ячейка имеет своё положение (верхняя левая, верхняя правая и т. д.), поэтому разные расположения считаются разными, даже если коробку повернуть. В каждую ячейку кладётся по одной конфете. При этом в любом горизонтальном и вертикальном ряду не должно быть двух конфет одинаковой формы. Пример двух коробок с разным расположением конфет:
Сколько существует различных способов выбрать четыре конфеты и разложить их в коробке?
Ответ: 18, 26, 1
4. Путешествие лягушонка Среди туманного болота, где под утренним солнцем дрожат зелёные зеркала воды, жил лягушонок по имени Тимо. Он был известен своей неугомонной любознательностью и мечтал увидеть, что скрывается на самом краю болота — там, где последняя кочка уходит под старый корень и начинается суша. Кочки разбросаны по болотцу неровно — всё болото словно разделено на множество маленьких ячеек. В одних блестит вода, в других прячутся плотные кочки. Лягушонок может стоять только на кочках и прыгать с одной на другую — вниз или вправо. Иногда он делает короткий прыжок в соседнюю ячейку, а иногда — перепрыгивает через одну, будь то вода или кочка. Главное, чтобы приземлиться он всегда мог на надёжную кочку.
Теперь Тимо стоит на самой верхней левой кочке. Его цель — добраться до самой нижней правой, не нарушая собственных правил прыжков. Сколько разных путей сможет найти лягушонок, чтобы достичь своей цели? Сколько разных путей сможет найти лягушонок, если он обязательно хочет побывать на кочках с жёлтой травой?
5. Оптимальная загрузка призов Школьник Линар выиграл много призов на олимпиаде по программированию — целых коробок! Для их перевозки домой он заказал несколько микроавтобусов. Каждый микроавтобус может увезти ровно к коробок. В 1-й коробке находится с килограммов сладостей. Коробки изначально стоят в ряд в спортзале. Погрузка будет происходить строго по порядку: первые к коробок грузятся в первый микроавтобус, следующие к — во второй и так далее. 71 Линар — очень рациональный человек. Он хочет так переставить коробки перед погрузкой, чтобы:
1. Общий вес в первом микроавтобусе был максимально возможным. 2. Общий вес во втором микроавтобусе был максимально возможным из того, что осталось после первого. 3. И так далее для всех остальных микроавтобусов. Он может взять любую коробку и переставить её в любое место в последовательности. Каждая такая операция (взять одну коробку и переставить её) считается за одно действие. Определите минимальное количество действий, которые нужно совершить Линару в каждом из четырёх случаев, чтобы добиться желаемого порядка коробок. Если вы не знаете ответ для теста, в ответ запишите -1. Каждый тест оценивается в 25 баллов.
Олимпиада по программированию 7-8 класс школьный этап 2025
1. Конфеты София подготовила конфеты для подарка маме: часть из них в форме звезды, часть — круглые, а часть — квадратные. Она хочет выбрать четыре конфеты и разложить их в коробку 2 х 2. Каждая ячейка имеет своё положение (верхняя левая, верхняя правая и т. д.), поэтому разные расположения считаются разными, даже если коробку повернуть. В каждую ячейку кладётся по одной конфете. При этом в любом горизонтальном и вертикальном ряду не должно быть двух конфет одинаковой формы. Пример двух коробок с разным расположением конфет. Сколько существует различных способов выбрать четыре конфеты и разложить их в коробке?
Ответ: 18
2. Обратная польская нотация Обратная польская нотация — это способ записи выражений, при котором знаки операций ставятся после чисел. Такой способ позволяет вычислять значение выражения строго слева направо, без скобок. Например, обычное выражение 2+3×4 в обратной польской нотации записывается так: 2, 3, 4, x, + Как выполняется вычисление: 1. Идём по записи слева направо. 2. Когда встречаем число — просто запоминаем его. 3. Когда встречаем знак операции, применяем его к двум последним числам, которые были записаны до этого.
Их результат подставляется на место этих чисел, и вычисление продолжается. Пример: 2, 3, 4, x, + Первая операция — умножение. Берём два последних числа: 3 и 4, вычисляем 3 х 4 = 12. Теперь запись становится: 2, 12, + Далее выполняем сложение: 2+ 12 = 14. После этого остаётся одно число — 14, это и есть результат выражения. Дано выражение в обратной польской нотации: 0, 5, -, 1, ?, -3, 1, +, 5, ?, ? Под знаком вопроса ? скрывается один из знаков +, -, или х. Нужно выбрать такие знаки вместо ?, чтобы результат вычисления был максимально возможным. В ответ запишите максимально возможное значение выражения.
Ответ: 18
3. Друзья Антон решил провести исследование и узнал, кто с кем дружит в его школе. Он записал в электронную таблицу пары учеников, которые дружат друг с другом. В этой таблице на каждой строке в столбцах и записаны имена и фамилии учеников, которые, по данным опроса Антона, являются друзьями. Важно, что дружба всегда взаимная, при этом каждую пару он записал только один раз. Данные для выполнения этого задания находятся в файле, который можете скачать в одном из трёх форматов: Microsoft Excel (XLSX), LibreOffice Calc (ODS) и CSV. Вы можете использовать электронные таблицы из офисного пакета или любые другие офлайн-средства вашего компьютера. Помогите Антону ответить на вопросы. Если вы не знаете ответ, запишите вместо него любое число. Сколько всего разных учеников есть в таблице?
Ответ: 27
Сколько друзей у ученика с максимальным количеством друзей?
Ответ: 19
Сколько учеников имеет наименьшее число друзей?
Ответ: 2
4. Освещение комнаты Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт У Антона в комнате поменяли люстру, и теперь ему нужно купить новую лампочку. Обычная лампочка дешевле, но потребляет больше электричества. Энергосберегающая стоит дороже изначально, зато экономит электричество. Антон решил найти экономическую выгоду энергосберегающих лампочек. Обычная лампочка стоит а рублей и потребляет и ватт в час. Энергосберегающая лампочка стоит в рублей и потребляет у ватт в час. Стоимость электроэнергии составляет р копеек за 1 ватт в час. Через сколько часов энергосберегающая лампочка начнёт окупаться и становиться экономически выгодной, то есть стоимость её покупки и использования станет не больше, чем у обычной?
Формат входных данных Программа получает на вход 5 целых неотрицательных чисел а, z, b, уи р, записанных в отдельных строках, -цена обычной лампочки, энергопотребление обычной лампочки, цена энергосберегающей лампочки, энергопотребление энергосберегающей лампочки и цена 1 ватта электроэнергии соответственно. Все числа не превосходят 109. Гарантируется, что в
Формат выходных данных Программа должна вывести одно целое число — через сколько целых часов стоимость покупки и использования обычной лампочки будет не меньше, чем энергосберегающей. Обратите внимание, что значение ответа в этой задаче может превышать возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long B C++, тип Long a Java и C#). Система оценки Решения, правильно работающие при а, z, b, у, р 108, будут оцениваться в 50 баллов.
Замечание В примере из условия обычная лампочка стоит 20 рублей и потребляет 90 ватт в час. Через 29 часов общий расход на лампочку (покупка + расход электроэнергии) составит 150 рублей 50 копеек. Энергосберегающая лампочка стоит 120 рублей и потребляет 20 ватт в час. Через 29 часов общий расход на энергосберегающую лампочку будет 149 рублей. Посчитаем расходы лампочек за 28 часов: обычная лампочка — 146 рублей, энергосберегающая — 148 рублей. Обычная лампочка всё ещё выгоднее. Получается, через 29 часов энергосберегающая лампочка начнёт окупаться и становиться экономически выгодной по сравнению с обычной лампочкой при входных данных из условия.
Ответ:
5. Инопланетные часы Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт Сутки на планете другой звёздной системы длятся ћ часов, а час длится т минут. Цифровое табло робота на поверхности этой планеты показывает время 2 часов у минут. Через сколько минут цифровое табло будет показывать время, для которого сумма чисел, обозначающих часы и минуты, будет равна текущей сумме чисел на часах?
Формат входных данных Программа получает на вход четыре целых неотрицательных числа , т, ги у, записанных в отдельных строках, — длительность суток в часах, длительность часа в минутах, часы и минуты, которые отображаются на цифровом табло робота (0 <h, 0 y m). Все числа не превосходят 105. Гарантируется, что т Формат выходных данных Программа должна вывести одно целое число — через сколько минут цифровое табло будет показывать время, когда сумма значений часов и минут будет равна сумме чисел в записи текущего времени. Обратите внимание, что значение ответа в этой задаче может превышать возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long B C++, тип long a Java и C#).
Система оценки Решения, правильно работающие, когда числа ћ, т, х и у не превосходят 106, будут оцениваться в 40 баллов. Замечание В первом примере сумма чисел, обозначающих часы и минуты, равняется 15 + 30 = 45. Следующее время, когда будет такая же сумма, — 16:29, через 59 минут.
6. Чернильная история Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт В бесконечной клетчатой тетради школьник оставил и клякс. Координаты каждой клетки задаются парой целых чисел (х, у), где 2 — номер столбца (считая слева), а у- номер строки (считая снизу). Изначально 1-я клякса находится в клетке (zi, yi). Как только школьник отворачивается, все кляксы одновременно начинают движение, и за 1 секунду каждая может сделать одно из следующих действий: остаться в своей текущей клетке; переместиться в одну из 8 соседних клеток (по горизонтали, вертикали или диагонали). За какое наименьшее число секунд все кляксы смогут собраться в одной клетке? Формат входных данных Первая строка содержит одно целое число п (1 n 200000) — количество клякс. Далее идут 21 строк. В каждой паре строк в первой строке находится целое число 21. во второй — y (-10° < Zi, yi < 109). z, и у -начальные координаты 1-й кляксы.
Формат выходных данных Выведите одно целое число минимальное время в секундах, за которое все кляксы смогут собраться в одной клетке. Система оценки Решения, правильно работающие при п 10 и 1 100, будут оцениваться не менее чем в 20 баллов. Решения, правильно работающие при в 1000 и 2, 1000, будут оцениваться не менее чем в 40 баллов. Решения, правильно работающие в случае, когда все п= 2, будут оцениваться не менее чем в 20 баллов. Решения, правильно работающие при условии — 105, где на задачу, будут оцениваться не менее чем в 56 баллов.
Замечание это ответ Рассмотрим пример из условия. Пусть кляксы замыслили собраться в клетке (0, 3). Тогда кляксе в клетке (5, 2) нужно переползти на одну клетку влево-вверх и на четыре клетки влево. Кляксе в клетке (-4, 7) нужно 4 раза переместиться вправо-вниз и один раз остаться на месте. Кляксе в клетке (-1, 1) нужно переползти на одну клетку вправо вверх, три клетки вверх и один раз остаться на месте. Таким образом, за 5 ходов все они окажутся в одной клетке. Можно показать, что менее чем за 5 ходов они этого сделать не смогут.
Олимпиада по программированию 9-11 класс школьный этап 2025
1. Освещение комнаты Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт У Антона в комнате поменяли люстру, и теперь ему нужно купить новую лампочку. Обычная лампочка дешевле, но потребляет больше электричества. Энергосберегающая стоит дороже изначально, зато экономит электричество. Антон решил найти экономическую выгоду энергосберегающих лампочек. Обычная лампочка стоит в рублей и потребляет и ватт в час. Энергосберегающая лампочка стоит в рублей и потребляет у ватт в час. Стоимость электроэнергии составляет р копеек за 1 ватт в час. Через сколько часов энергосберегающая лампочка начнёт окупаться и становиться экономически выгодной, то есть стоимость её покупки и использования станет не больше, чем у обычной?
Формат входных данных Программа получает на вход 5 целых неотрицательных чисел а, z, b, у и р, записанных в отдельных строках, — цена обычной лампочки, энергопотребление обычной лампочки, цена энергосберегающей лампочки, энергопотребление энергосберегающей лампочки и цена 1 ватта электроэнергии соответственно. Все числа не превосходят 109. Гарантируется, что.
Формат выходных данных Программа должна вывести одно целое число — через сколько целых часов стоимость покупки и использования обычной лампочки будет не меньше, чем энергосберегающей. Обратите внимание, что значение ответа в этой задаче может превышать возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long B C++, тип long a Java и C#). Система оценки Решения, правильно работающие при а, х, b, у, р 108, будут оцениваться в 50 баллов.
Замечание В примере из условия обычная лампочка стоит 20 рублей и потребляет 90 ватт в час. Через 29 часов общий расход на лампочку (покупка + расход электроэнергии) составит 150 рублей 50 копеек. Энергосберегающая лампочка стоит 120 рублей и потребляет 20 ватт в час. Через 29 часов общий расход на энергосберегающую лампочку будет 149 рублей. Посчитаем расходы лампочек за 28 часов: обычная лампочка — 146 рублей, энергосберегающая — 148 рублей. Обычная лампочка всё ещё выгоднее. Получается, через 29 часов энергосберегающая лампочка начнёт окупаться и становиться экономически выгодной по сравнению с обычной лампочкой при входных данных из условия.
Ответ:
2. Инопланетные часы Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт Сутки на планете другой звёздной системы длятся ћ часов, а час длится та минут. Цифровое табло робота на поверхности этой планеты показывает время 2 часов у минут. Через сколько минут цифровое табло будет показывать время, для которого сумма чисел, обозначающих часы и минуты, будет равна текущей сумме чисел на часах?
Формат входных данных Программа получает на вход четыре целых неотрицательных числа ћ, т, ги у, записанных в отдельных строках, — длительность суток в часах, длительность часа в минутах, часы и минуты, которые отображаются на цифровом табло робота (0 <h, 0 < m). Все числа не превосходят 108. Гарантируется, что ћ < т.
Формат выходных данных Программа должна вывести одно целое число — через сколько минут цифровое табло будет показывать время, когда сумма значений часов и минут будет равна сумме чисел в записи текущего времени. Обратите внимание, что значение ответа в этой задаче может превышать возможное значение 32-битной целочисленной переменной, поэтому необходимо использовать 64-битные целочисленные типы данных (тип int64 в языке Pascal, тип long long B C++, тип long a Java и C#).
Система оценки Решения, правильно работающие, когда числа h, m, х и у не превосходят 106, будут оцениваться в 40 баллов. Замечание В первом примере сумма чисел, обозначающих часы и минуты, равняется 15 + 30 = 45. Следующее время, когда будет такая же сумма,- 16:29, через 59 минут.
Ответ:
3. Чернильная история Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт В бесконечной клетчатой тетради школьник оставил 1 клякс. Координаты каждой клетки задаются парой целых чисел (х, у), где х номер столбца (считая слева), а у- номер строки (считая снизу). Изначально 1-я клякса находится в клетке (7, Vi). Как только школьник отворачивается, все кляксы одновременно начинают движение, иза 1 секунду каждая может сделать одно из следующих действий: остаться в своей текущей клетке; переместиться в одну из 8 соседних клеток (по горизонтали, вертикали или диагонали).
За какое наименьшее число секунд все кляксы смогут собраться в одной клетке? Формат входных данных Первая строка содержит одно целое число (1200000)- количество клякс. Далее идут 2л строк. В каждой паре строк в первой строке находится целое число 2. во второй- (-10 < 1, 1 109). ; и начальные координаты 1-й кляксы.
Формат выходных данных Выведите одно целое число -минимальное время в секундах, за которое все кляксы смогут собраться в одной клетке. Система оценки Решения, правильно работающие при п 10 и 2], [] < 100, будут оцениваться не менее чем в 20 баллов. Решения, правильно работающие при п 1000 и 1, 14 1000, будут оцениваться не менее чем в 40 баллов. Решения, правильно работающие в случае, когда все п. 2, будут оцениваться не менее чем в 20 баллов. Решения, правильно работающие при условии 106, где -это ответ на задачу, будут оцениваться не менее чем в 56 баллов.
Замечание Рассмотрим пример из условия. Пусть кляксы замыслили собраться в клетке (0, 3). Тогда кляксе в клетке (5, 2) нужно переползти на одну клетку влево-вверх и на четыре клетки влево. Кляксе в клетке (-4, 7) нужно 4 раза переместиться вправо-вниз и один раз остаться на месте. Кляксе в клетке (-1, 1) нужно переползти на одну клетку вправо вверх, три клетки вверх и один раз остаться на месте. Таким образом, за 5 ходов все они окажутся в одной клетке. Можно показать, что менее чем за 5 ходов они этого сделать не смогут.
Ответ:
4. Врата кибернетиков Ограничение по времени: 1 секунда Ограничение по памяти: 250 мегабайт В городе кибернетиков стоят энергетические ворота, работающие на особой строке длины п, состоящей из символов «1» (синий свет) и «2» (красный свет). Для стабильной работы системы требуется, чтобы общее количество синих и красных символов было равным. Гарантируется, что строка Я содержит ровно の — символов «1» и символов «2» 2 (число и чётное). Однако ворота не откроются, если в строке встречается «резонансный дисбаланси две двойки («22») или две единицы («11») подряд.
Такая комбинация приводит к сбою и блокировке системы. Для устранения дисбаланса инженеры могут менять местами соседние символы в строке При этом общее количество единиц и двоек должно остаться неизменным. Каждая такая перестановка считается одной операцией. Требуется найти минимальное число операций обмена соседних символов, необходимое для того, чтобы избавиться от всех вхождений подстроки «22» и подстроки «11» в строке 8.
Формат входных данных В первой строке находится целое чётное число п (2 100000) длина строки Я. Во второй строке находится строка 5, состоящая из символов «1» и «2». Гарантируется, что количество символов «1» равно количеству символов «2». Формат выходных данных Выведите одно целое число минимальное количество операций. Система оценки Решения, правильно работающие только для случаев, когда та не превосходит 10, будут оцениваться в 20 баллов. Решения, правильно работающие только для случаев, когда строка в имеет вид 2… 21… 1, будут оцениваться в 20 баллов. Решения, правильно работающие только для случаев, когда строка 5 имеет вид 2… 21… 12… 2, будут оцениваться в 20 баллов.
Замечание Разбор первого примера: Исходная строка: «2112». Проблема: подстрока «11» на позициях 2-3. Оптимальное решение: обмен символов на позициях 2 и 3. Результат: «2121»- нет «11» и «22». Количество операций: 1. Разбор второго примера: Исходная строка: «12221121. Проблема: подстрока «222» на позициях 2-4 и подстрока «11» на позициях 5-6. Оптимальное решение: 1. Обмен символов на позициях 1 и 2: «21221121», 2. Обмен символов на позициях 5 и 6: «21212121. Результат: «21212121» — нет «11» и «22», Количество операций: 2.
5. Древний свиток Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт В руки учёных-шифровальщиков попал древний свиток с длинной последовательностью из л цифр (от 0 до 9). Для расшифровки тайного послания они изучают отдельные фрагменты этой последовательности. Потенциал фрагмента с позиции 1 по позицию и определяется по следующему правилу: рассматриваются все возможные пары различных позиций і и внутри этого отрезка (i, j, і ≠ j). Цифра на позиции і становится цифрой десятков, а цифра на позиции ј — цифрой единиц, образуя двузначное число.
Потенциал отрезка — это сумма всех таких полученных чисел. Вам нужно помочь учёным: для заданной последовательности цифр длиной л ответить на и запросов. В каждом запросе даны границы отрезка (1, г] и требуется вычислить его потенциал. Формат входных данных В первой строке находится одно целое число п (1 < < 100000) — длина последовательности. Во второй строке содержится строка в длиной п, состоящая только из цифр (от 0 до 9). В третьей строке находится одно целое число д (1 q < 100000) — количество запросов. Следующие 2 — 9 строк описывают запросы. В каждом запросе: на первой строке содержится число 1 на второй строке содержится число г. Гарантируется, что 1 <r<л. Позиции в последовательности нумеруются с 1.
Формат выходных данных Для каждого запроса в отдельной строке выведите одно целое число — потенциал отрезка [1, т. Система оценки Решения, правильно работающие только для случаев, когда п и д не превосходят 100, будут оцениваться в 25 баллов. Решения, правильно работающие только для случаев, когда все цифры в строке одинаковые, будут оцениваться в 25 баллов. Решения, правильно работающие только для случаев, когда п и у не превосходят 2000, будут оцениваться в 50 баллов.
Замечание Строка 789. Первый запрос 1 1, г 3. Все возможные пары (1, 1): . (1, 2): 7, 878 (1, 3):7,979 (2, 1): 8, 787 (2, 3):8, 989 (3, 1): 9, 797 (3, 2): 9, 898 Потенциал отрезка [1, 3|: 78 + 7987489 +97 + 98= 528. Второй запрос 1 = 1, 2. Все возможные пары (1, 1): (1, 2):78 (2, 1):87 Потенциал отрезка [1, 2]: 78 + 87 165.
22 октября олимпиаду Сириус по программированию пишет 2 группа: Белгородская область 25. Брянская область 26. Владимирская область 27. Воронежская область 28. город Санкт-Петербург 29. Ивановская область 30. Калининградская область 31. Калужская область 32. Кировская область 33. Костромская область 34. Курская область 35. Ленинградская область 36. Липецкая область 37. Нижегородская область 38. Орловская область 39. Республика Марий Эл 40. Республика Мордовия 41. Республика Татарстан 42. Республика Чувашия 43. Рязанская область 44. Смоленская область 45. Тамбовская область 46. Тверская область 47. Тульская область 48. Ярославская область
Смотрите на сайте
Олимпиада Сириус ВСОШ школьный этап 2025-2026 задания и ответы