একটি প্রোগ্রাম লিখুন যা অ-শ্বেতস্পেস অক্ষরের একটি স্ট্রিংয়ের মধ্য দিয়ে যায় (আপনি ধরে নিতে পারেন যে সেগুলি অঙ্ক 0
হয় 9
তবে তাদের প্রক্রিয়াজাতকরণের কোনও কিছুই এর উপর নির্ভর করে না) এবং নিম্নলিখিত নিয়ম অনুসারে স্পেস যুক্ত করে।
- বর্তমান টোকেনটি খালি স্ট্রিং হোক এবং পূর্বে নির্গত টোকেনগুলি একটি খালি সেট হয়ে উঠুক।
- স্ট্রিংয়ের অক্ষরগুলির মধ্য দিয়ে আইট্রেট করুন। প্রতিটি চরিত্রের জন্য, প্রথমে বর্তমান টোকেনে অক্ষরটি যুক্ত করুন। তারপরে যদি বর্তমান টোকেনটি ইতিমধ্যে নির্গত টোকেনগুলির সেটে না থেকে থাকে তবে সেই সেটটিতে বর্তমান টোকন যুক্ত করুন এবং নতুন বর্তমান টোকেনটি খালি স্ট্রিং হতে দিন।
- আপনি যদি স্ট্রিংয়ের শেষে পৌঁছে যান বর্তমান টোকেনটি খালি থাকে তবে স্থান নির্ধারণের দ্বারা পূর্বে নির্গত টোকেনগুলি নির্গমন হিসাবে আউটপুট করুন। অন্যথায় আউটপুট মূল স্ট্রিং ভার্ব্যাটিম।
ইনপুট
STDIN এ ইনপুটটি অঙ্কের ক্রম হওয়া উচিত।
আউটপুট
প্রোগ্রামটি পদক্ষেপ 3 এ উল্লিখিত ফলাফল মুদ্রণ করা উচিত।
নমুনা
নমুনা ইনপুট
2015
10101010
4815162342
101010101010
3455121372425
123456789101112131415
314159265358979323846264338327950288419716939937
নমুনা আউটপুট
2 0 1 5
10101010
4 8 1 5 16 2 3 42
1 0 10 101 01 010
3 4 5 51 2 1 37 24 25
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
3 1 4 15 9 2 6 5 35 8 97 93 23 84 62 64 33 83 27 95 0 28 841 971 69 39 937
এটি কোড গল্ফ, সুতরাং মানক সিজি বিধি প্রযোজ্য। বাইটস মধ্যে সংক্ষিপ্ততম প্রোগ্রাম।
(মন্তব্যে কোনও স্পষ্টতার জন্য দয়া করে অনুরোধ করুন I'm আমি এখনও এটিতে নতুন Thanks ধন্যবাদ!)
1 0 10
যাবেন, পরবর্তী পুনরাবৃত্তিটি 1
(ইতিমধ্যে ব্যবহৃত) সন্ধান করবে (তারপরে একটি সন্ধানের জন্য আগে 10
থেকেই ব্যবহার করা হবে), তারপরে একজনকে অনুসন্ধানের জন্য অগ্রসর করুন 101
, যা নতুন এবং 'যুক্ত' হবে। এরপরে এটি একটি স্থান যুক্ত করবে এবং আপনি একটি নতুন পেতে চাইবেন 0
, যা ইতিমধ্যে ব্যবহৃত হয়েছে, তবে স্ট্রিংয়ের শেষে এখানে রয়েছে। সুতরাং, আউটপুটটি হবে 1 0 10 101 0
, যা অবৈধ ( 0
পুনরাবৃত্তি), এবং স্ক্রিপ্টটি অবশ্যই কেবল ইনপুট স্ট্রিংকে আউটপুট করে। এটা শুধুমাত্র বানাতে পারে 1010
যদি 101
ইতিমধ্যেই ব্যবহার করা হয়েছিল।
If a unique number cannot be formed at the end of the string, then the input should be printed verbatim
10101010 বিভক্ত করা যাবে না তাই এটি প্রিন্ট করা আছে।
1
থাকবে যা পুনরাবৃত্তি হবে। সুতরাং পরিবর্তে আপনি স্থান 5 এ ডানদিকে সরান, এবং তারপরে আপনি আবার ডানদিকে আবার সরান 4 য় ধাপে, এবং আপনি আবার পদক্ষেপ 5 প্রবেশ করুন এবং তৈরি করবেন 101
।
4815162342
আমি দেখছি আপনি সেখানে কি করেছেন, ব্রোথা ।