- 22, Oct 2024
- #1
Задача
Учитывая непустой массив
input ↦ output
[1,0,0,1,0,0,1] ↦ [1,0,1,0,1]
[1,1,0,0,1,1,0,0,1] ↦ [1,1,0,1,1,0,1]
[1,1,0,0,1,1,1,0,0,1,1] ↦ [1,1,0,1,1,1,0,1,1]
[1,1,1] ↦ [1,1,1]
[0,0,1] ↦ [0,1]
[0,0] ↦ [0]
[1,1,1,0,0,0,0,1,1,1,1,0,0,1,0,0,1,1,0,0,1,1,1,1,0,0,1,0,0] ↦ [1,1,1,0,0,1,1,1,1,0,1,0,1,1,0,1,1,1,1,0,1,0]
and 1
, уменьшите вдвое длину прогонов 0
.
Вход
Массив 0
and "1001"
. Приемлемый формат:
- Реальный массив на вашем языке
- Строка, разделенная переводом строки
\n
and"1\n0\n0\n1"
- Непрерывная строка
[1, 0, 0, 1]
and1
- Любой другой разумный формат
Например, все следующие три входа являются приемлемыми:
-
0
-
1
(where0
это перевод строки U+000A) -
1
Вы можете предположить, что пробеги 0
will have четная длина.
Выход
Массив 0
and 1
, в приемлемых форматах, указанных выше.
Тестовые случаи
0
Подсчет очков
Это . Выигрывает самый короткий ответ в байтах.
Стандартные лазейки применять.
#код-гольф #код-гольф #массив