Дано шаблон (формат рядка або масиву) Біт:
[0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1]
Завдання полягає в заміні будь-якої кількості послідовних 1-бітів на послідовність висхідних чисел, починаючи з 1.
Вхідні дані
- Шаблон (може бути отриманий у вигляді рядка або масиву) Приклад:
- Рядок:
1001011010110101001
- Масив:
[1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1]
- Рядок:
Вихідні дані
- Послідовність чисел по зростанню (може бути повернута у вигляді рядка або масиву) Приклад:
- Рядок:
1 0 0 1 0 1 2 0 1 0 1 2 0 1 0 1 0 0 1
- Масив:
[1, 0, 0, 1, 0, 1, 2, 0, 1, 0, 1, 2, 0, 1, 0, 1, 0, 0, 1]
- Рядок:
Правила
- (застосовується лише для рядків) Вхідні дані містять пробіли між
1
та0
- Припустимо введення
length > 0
- (застосовується лише для рядків) Вивід відокремлений пробілом (використовуйте будь-який інший роздільник, якщо вам потрібно до тих пір, поки це не число чи літера з алфавіту)
Приклад:
Given [0,1,1,1,0,1,1,0,0,0,1,1,1,1,1,1]
Output [0,1,2,3,0,1,2,0,0,0,1,2,3,4,5,6]
--------------------------------------------------------------------------
Given 0110101111101011011111101011111111
Output 0 1 2 0 1 0 1 2 3 4 5 0 1 0 1 2 0 1 2 3 4 5 6 0 1 0 1 2 3 4 5 6 7 8
---------------------------------------------------------------------------
Given 11111111111101
Output 1 2 3 4 5 6 7 8 9 10 11 12 0 1
Критерії виграшу: Codegolf