Супутнє: Скажіть мені, скільки математичних проблем я повинен робити!
Виклик
З огляду на суворо позитивний, суворо зростаючий цілий список L та ціле число 3 ≤ N ≤ довжина L, замініть середні цілі цілі послідовні цілі пробіги L довжиною ≥ N на один тире -
.
Правила
- Горизонтальний пробіл не має значення.
- Ви можете додатково зберегти символи введення, роздільника та термінатора формату списку за замовчуванням у вашій мові. Див. Приклади форматування нижче.
Приклади даних
Всі ці приклади використовують L = 3 5 6 7 8 10 11 12 14 16 17 18 19 20 21 22 24
.
N = 3
→ 3 5 - 8 10 - 12 14 16 - 22 24
N = 4
→ 3 5 - 8 10 11 12 14 16 - 22 24
N = 5
→ 3 5 6 7 8 10 11 12 14 16 - 22 24
N = 8
→ 3 5 6 7 8 10 11 12 14 16 17 18 19 20 21 22 24
Форматування прикладів
Для входів
L = [3,5,6,7,8,10,11,12,14,16,17,18,19,20,21,22,24]
та N = 3
всіх наведених нижче рядків - приклади дійсних відповідей, як фактичних списків, так і як рядків:
[3,5,"-",8,10,"-",12,14,16,"-",22,24]
[3,5,-,8,10,-,12,14,16,-,22,24]
[3,5-8,10-12,14,16-22,24]
3,5-8,10-12,14,16-22,24
Те саме стосується інших форматів списку, як-от {1 2 3}
і (1; 2; 3)
т. Д. Сумніви? Запитай!
_
щоб я міг продовжувати працювати на числових масивах у Дж.
'-'
. Ви також можете впорядкувати все перед тим, як вставити тире, ні?
[3,5,-8,10,-12,14,16,-22,24]
(здається, це формат, який має найбільше сенс щодо типів)
-
чи нам дозволено використовувати інший символ?