Строки · 27 из 41
Коврик в подъезд
Соседка с пятого этажа вяжет коврик к двери подъезда. Узор у неё записан одной строкой, например ..##oo, и в каждом следующем ряду она начинает его на петлю дальше — так полосы ложатся наискосок. Внук обещал напечатать ей схему, чтобы не сбиваться со счёта.
Что сделать
Соберите ряд коврика нужной ширины: узор повторяется, а начинается со сдвигом на номер ряда.
Что приходит
uzor— узор одной строкой, не пустойnomer— номер ряда, с нуля; бывает больше длины узораshirina— сколько петель в ряду
Что вернуть
Строку длиной shirina: узор по кругу, начиная со знака под номером nomer (по кругу узора).
Допишите функцию ryad в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой
Узор ab-, ряд 1, ширина 7: начинаем со знака номер 1 — b, дальше по кругу: b-ab-ab.
ryad("ab-", 1, 7)
'b-ab-ab'
Ряд — узор, повторённый по кругу, но начатый не с первого знака, а со знака под номером nomer. Номер считается по кругу узора: у узора из трёх знаков ряд 4 начинается так же, как ряд 1, а ряд 3 — как ряд 0.
Длина ответа — ровно shirina знаков; при ширине 0 — пустая строка. Узор не пустой, номер и ширина — неотрицательные целые.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.