Войти Создать аккаунт

Регулярные выражения · 14 из 20

Схема вышивки

Читательница прислала в «Вестник» схему рушника: вышивать крестиком, ряд за рядом. Схема записана словами — «ряд 4: 3–7 красный, 9 синий, 12-14 жёлтый», — и каждый пишет её по-своему: где длинное тире, где дефис, где пробелы вокруг, где нет. Зоя Павловна хочет напечатать схему картинкой в уголке рукоделия.

Что сделать

Разберите строку схемы: номер ряда и куски — с какой по какую клетку и каким цветом шить.

Что приходит

  • stroka — строка схемы, например "ряд 4: 3–7 красный, 9 синий"

Что вернуть

Пару (номер ряда, список кусков), кусок — (с какой, по какую, цвет): (4, [(3, 7, "красный"), (9, 9, "синий")]); у одной клетки «с» и «по» совпадают.

Допишите функцию ryad_shemy в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой

Вызов
ryad_shemy("ряд 4: 3-7 красный, 12-14 синий")
Вернуть
(4, [(3, 7, 'красный'), (12, 14, 'синий')])
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.