বিটগুলির একটি প্যাটার্ন (স্ট্রিং বা অ্যারের ফর্ম্যাট) দেওয়া হয়েছে:
[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
জয়ের মানদণ্ড: কোডগল্ফ