Задача построения последовательности по правилу: последовательность блоков, разделённых вертикальной чертой |, в каждом блоке число дефисов увеличивается на 1: 1, 2, 3, 4, …
- Разбор паттерна
- Блок 1: "-" (длина 1)
- Блок 2: "--" (длина 2)
- Блок 3: "---" (длина 3)
- Блок 4: "----" (длина 4)
- Между блоками стоят разделители "|", и последовательность заканчивается на "|"
Следующий за ними блок должен иметь длину 5, далее 6 и так далее. Между ними будет разделитель "|".
Итак, 12 следующих символов после конца исходной строки будут: "-----|------"
Итоговая строка
Полная строка после добавления 12 символов:
"|-|--|---|----|-----|------"
Последний символ здесь дополнительной продолжения — это дефис (последний дефис из блока длины 6).
Программа (пример на Python)
Цель — вывести заданную последовательность вместе с продолжением, всего добавив 12 символов.
Простой вариант (жёстко заданная последовательность плюс продолжение):
print("|-|--|---|----|-----|------")
Если хотите явно формировать продолжение программно:
orig = "|-|--|---|----|"
continuation = "-" * 5 + "|" + "-" * 6 # ровно 12 символов
print(orig + continuation)
Оба варианта выводят:
-|--|---|----|-----|------
Если нужно, могу привести аналогичное решение на другом языке (C, Java, JavaScript).