কোনও স্ট্রিং 1এবং 2যেকোন দৈর্ঘ্যের দিক দিয়ে কিছু কোড লিখুন ( আর কোনও ফাংশন হতে হবে না, সবকিছু ঠিকঠাক হবে) যা এই মানদণ্ড অনুসরণ করে চূড়ান্ত আকারে স্ট্রিং সঙ্কুচিত করার জন্য কয়টি পদক্ষেপের প্রয়োজন তা গণনা করে:
আপনার স্ট্রিং হয় তাহলে 112112, এর মানে হল আপনি একটি 1, দুই 1s এবং 2, এই মত প্রিন্ট করতে আছে:
1112। আপনি যখন আবার অপারেশন করবেন তখন আপনাকে একটি 1 এবং একটি 2 মুদ্রণ করতে হবে You আপনি পাবেন 12। তারপর আপনি এক 2 মুদ্রণ প্রাপ্তির 2। এটি একটি চূড়ান্ত রূপ, যেহেতু এই স্ট্রিংটি আর পরিবর্তন হবে না। আপনার কোডটি আউটপুট দেবে 3, যেহেতু আপনাকে চূড়ান্ত ফর্মটিতে পৌঁছানোর জন্য 3 টি ধাপের দরকার ছিল।
অন্যান্য বিধি
যদি স্ট্রিংটির অসম দৈর্ঘ্য থাকে তবে শেষ সংখ্যাটি অচ্ছুত থাকে।
প্রতিটি স্ট্রিং যা আর পরিবর্তন করতে পারে না (যেমন
222222) চূড়ান্ত রূপ হিসাবে বিবেচনা করা হয়।আপনি কোনও বাহ্যিক উত্স ব্যবহার করতে পারবেন না।
আপনার কোড অবশ্যই প্রতিটি স্ট্রিং
1এবং এর সাথে কাজ করবে2।সংক্ষিপ্ততম কোডটি জয়ী হয়, কারণ এটি কোড-গল্ফ।
আপনার কোড প্রতিটি পদক্ষেপ মুদ্রণ করা উচিত।
প্রতিটি ইনপুট পদ্ধতি ঠিক থাকবে।
উদাহরণ
Input >> 122122122121212212
Your code has to print:
211222111111222
11222111222
122111222
2111222
111222
1222
222
Steps:7 (you can omit the "Steps")
---- ---- ---- ----
Input >> 22222221
Your code has to print:
22222211
2222221
2
---- ---- ---- ----
Input >> 2222
Your code has to print:
0
সম্পাদনা: ভারী সম্পাদিত। যে সম্পর্কে দুঃখিত।
1 11 2। প্রতি দুটি সংখ্যাই একটি জুড়ি: জোড়াটির প্রথম সংখ্যাটি বলে যে জোড়ায় দ্বিতীয় সংখ্যাটি কতবার রেন্ডার করতে হয়। জুটির অংশীদার ছাড়া কোনও চূড়ান্ত বিজোড় অঙ্ক যেমন হয় তেমনভাবে রেন্ডার করা হয়।