দুটি ইনপুট, একটি খালি ভেক্টর / তালিকা ডিজিটের ধারণকারী নিন 1এবং 2এবং একটি স্ট্রিং (কোন, তাই না লাগতে পারে 0/1পরিবর্তে)। স্ট্রিং নিম্নলিখিতগুলির মধ্যে একটি হবে (ছোট হাতের অক্ষরে, ঠিক নীচে লেখা:
increasing
decreasing
ones
twos
all
none
যদি স্ট্রিংটি ____ হয় তবে আপনি সূচকগুলি ফিরিয়ে আনবেন ___:
increasing... যেখানে তালিকাটি পরিবর্তিত1হয়2(2এগুলির পরে সরাসরি অনুসরণ করা প্রতিটি1)decreasing... যেখানে তালিকাটি পরিবর্তিত2হয়1(1এগুলির পরে সরাসরি অনুসরণ করা প্রতিটি2)ones... সমস্ত অঙ্কের1twos... সমস্ত অঙ্কের2all... সব অঙ্কnone... অঙ্কের কিছুই নয়।0তালিকাটি যদি 1-সূচকযুক্ত হয় তবে তা ঠিক আছে। তালিকাটি 0-সূচকযুক্ত হলে একটি নেতিবাচক সংখ্যা জরিমানা। আপনি খালি তালিকা বা স্ট্রিং আউটপুটও করতে পারেন।
পরীক্ষার কেস:
এগুলি 1-ইনডেক্সড। আপনি যদি 1-ইনডেক্সড বা 0-ইনডেক্সড চান তবে আপনি চয়ন করতে পারেন। পরীক্ষার ক্ষেত্রে বিভিন্ন স্ট্রিংয়ের জন্য একই ভেক্টর ব্যবহার করা হয়।
--------------------------------
Vector:
1 1 2 2 2 1 2 2 1 1 2
String - Output
increasing - 3, 7, 11
decreasing - 6, 9
ones - 1, 2, 6, 9, 10
twos - 3, 4, 5, 7, 8, 11
all - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
none - 0 / []
------------------------------------
Vector:
1
String:
ones - 1
all - 1
decreasing / increasing / twos / none - 0 / []
স্কোরিং
এই যেমন কোড-গলফ, কমপক্ষে বাইটস সহ উত্তর জিতেছে।