Связанный: Скажите мне, сколько математических задач я должен сделать!
Вызов
Учитывая строго положительный строго возрастающий список 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)
т. Д. Сомневаетесь? Спросить!
_
чтобы я мог продолжать работать с числовыми массивами в J.
'-'
. Вы также можете быть в состоянии привести в порядок все, прежде чем вставлять тире, нет?
[3,5,-8,10,-12,14,16,-22,24]
(этот формат кажется наиболее
-
или нам разрешено использовать другой символ?