बिट्स के एक पैटर्न (स्ट्रिंग या सरणी प्रारूप) को देखते हुए:
[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
जीत के मापदंड: कोडगोल्फ