Строки · 34 из 37
Каких квартир это коснётся
Управляющая компания пишет в чат: «Отключение воды в кв. 1–5, 8, 12 - 14, 3». Объявления набирают разные люди: тире то короткое, то длинное, то дефис, вокруг него то пробелы, то нет, а диапазон иногда записан задом наперёд — «14-12».
Сосед хочет знать точный список квартир: его, 13-я, там есть?
Что сделать
Разберите перечень квартир из объявления и составьте точный список номеров.
Что приходит
perechen— номера и диапазоны через запятую, например"1–5, 8, 12 - 14"; тире любое, диапазон бывает и задом наперёд
Что вернуть
Список номеров по возрастанию, без повторов: [1, 2, 3, 4, 5, 8, 12, 13, 14].
Допишите функцию kvartiry в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
kvartiry("1-5, 8, 12-14")
[1, 2, 3, 4, 5, 8, 12, 13, 14]
Элементы перечня разделены запятыми, вокруг них могут быть пробелы. Элемент — номер («8») или диапазон из двух номеров через дефис «-», короткое тире «–» или длинное «—», с пробелами вокруг или без. Диапазон включает оба конца; «14-12» — то же, что «12-14». Пустые элементы (две запятые подряд, запятая в конце) пропускаются. Пустой перечень — пустой список.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.