যেকোন যুক্তিসঙ্গত বিন্যাসে অ-নেতিবাচক পূর্ণসংখ্যার একটি তালিকা দেওয়া হয়েছে, এটির পুনরাবৃত্তি করুন, আপনি যে পদক্ষেপে পদক্ষেপ নেবেন যতগুলি উপাদান ততটুকু এড়িয়ে চলে।
এখানে একটি কাজের উদাহরণ:
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | []
^ First element, always include it
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [0]
^ Skip 0 elements
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [0, 1]
^ Skip 1 element
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [0, 1, 2]
^ Skip 2 elements
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] | [0, 1, 2, 3]
Skip 3 elements; you're done
আর একটি কাজের উদাহরণ, এতটা সমান-ডেল্টাস নয়:
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] | []
^ First element, always include it
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] | [4]
^ Skip 4 elements
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] | [4, 3]
^ Skip 3 elements
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] | [4, 3, 3]
^ Skip 3 elements
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] | [4, 3, 3, 4]
Skip 4 elements; you're done
একটি সীমার বাইরে উদাহরণ:
[0, 2, 0, 2, 4, 1, 2] | []
^ First element, always include it
[0, 2, 0, 2, 4, 1, 2] | [0]
^ Skip 0 elements
[0, 2, 0, 2, 4, 1, 2] | [0, 2]
^ Skip 2 elements
[0, 2, 0, 2, 4, 1, 2] | [0, 2, 4]
Skip 4 elements; you're done (out of bounds)
বিধি
- আপনি এইগুলির মধ্যে কোনও বিরক্তিকর ঠকাই ব্যবহার নাও করতে পারেন , তারা চ্যালেঞ্জটিকে বিরক্তিকর এবং উদ্বেগজনক করে তোলে।
- আপনার কেবল চূড়ান্ত ফলাফলটি ফেরত / মুদ্রণ করা উচিত। STDERR আউটপুট উপেক্ষা করা হয়।
- আপনি কোনও বেসে অঙ্কের স্ট্রিং হিসাবে ইনপুটটি পেতে পারেন না (যেমন "প্রথম ক্ষেত্রে" 0102513162 ")।
- ইনপুট দেওয়ার জন্য আপনাকে অবশ্যই বাম থেকে ডান ক্রমটি ব্যবহার করতে হবে।
- কাজের উদাহরণ হিসাবে, আপনি সীমা ছাড়িয়ে যান, অন্যথায় অন্যথায়, মৃত্যুদন্ড কার্যকর হবে।
- আপনার
0
0 টি উপাদান এড়িয়ে যাওয়ার জন্য ব্যবহার করা উচিত । []
ইনপুট হিসাবে খালি তালিকা ( ) দেওয়া , আপনার ফিরে আসা উচিত[]
।
পরীক্ষার মামলা
[] => []
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] => [0, 1, 3, 7]
[5, 1, 2, 3, 4, 5, 2, 1, 2, 1, 0, 0] => [5, 2, 1, 0]
[0, 1, 0, 2, 5, 1, 3, 1, 6, 2] => [0, 1, 2, 3]
[4, 5, 1, 3, 8, 3, 0, 1, 1, 3, 1, 2, 7, 4, 0, 0, 1, 2] => [4, 3, 3, 4]
[0, 2, 0, 2, 4, 1, 2] => [0, 2, 4]
এটি কোড-গল্ফ , তাই সংক্ষিপ্ত উত্তর জেতে!
""
এস সরাতে পারবেন না ?
0
পক্ষে আউটপুটটির পিছনে থাকা উচিত এমন সমস্যাগুলি খুব অস্পষ্ট হবে ।