Адвент-2026 · Шаг 11 из 12
11 декабря. Миллиард танцев
Пятница, 11 декабря 2026 года. Верхнее кольцо гирлянды — шестнадцать ламп с буквами от А до Р — новый контроллер гоняет «танцем»: лампы меняются местами по программе, и программа повторяется снова и снова, без остановки, с самого понедельника.
Аркадий Семёнович из кружка «Юный физик» посчитал: к завтрашним 18:00 контроллер повторит танец ровно миллиард раз. Кружок хочет к открытию написать на табло, в каком порядке будут лампы в момент зажжения, — пока контроллер не проверил это сам. Ждать миллиард повторов в лоб кружку некогда.
Что сделать
Скажите, в каком порядке будут стоять лампы, если повторить танец заданное число раз — хоть миллиард.
Что приходит
vhod— первая строка: лампы по порядку,"АБВГДЕЖЗИКЛМНОПР"; вторая — программа танца, движения через запятуюraz— сколько раз повторить танец, от 0
Что вернуть
Порядок ламп после raz повторов — строка из тех же букв.
Допишите функцию den11 в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой
В проекте
Решатель зовёт den11 на программу одиннадцатого дня с raz = 1_000_000_000 — миллиардом из истории. Решите шаг — одиннадцатая звезда.
Лампы АБВГД, танец к1,м0/3,лБ/Д. «к1» — последняя лампа встаёт в начало: ДАБВГ. «м0/3» — лампы на местах 0 и 3 меняются: ВАБДГ. «лБ/Д» — лампы Б и Д меняются, где бы ни стояли: ВАДБГ. Это один танец; второй начнётся с ВАДБГ.
vhod = "АБВГД\nк1,м0/3,лБ/Д"
den11(vhod, 1)
'ВАДБГ'
Движения программы:
кN— N последних ламп переходят в начало, сохраняя порядок (к3уАБВГДЕдаётГДЕАБВ);мA/B— лампы на местах A и B меняются; места считаются с нуля;лX/Y— лампы с буквами X и Y меняются местами, где бы ни стояли.
Один танец — все движения программы по порядку. raz = 0 — порядок как в первой строке. raz бывает и миллиардом: повторять танец столько раз в лоб — часы. Пробелы вокруг движений бывают.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.