দুটি ইনপুট, একটি খালি ভেক্টর / তালিকা ডিজিটের ধারণকারী নিন 1
এবং 2
এবং একটি স্ট্রিং (কোন, তাই না লাগতে পারে 0/1
পরিবর্তে)। স্ট্রিং নিম্নলিখিতগুলির মধ্যে একটি হবে (ছোট হাতের অক্ষরে, ঠিক নীচে লেখা:
increasing
decreasing
ones
twos
all
none
যদি স্ট্রিংটি ____ হয় তবে আপনি সূচকগুলি ফিরিয়ে আনবেন ___:
increasing
... যেখানে তালিকাটি পরিবর্তিত1
হয়2
(2
এগুলির পরে সরাসরি অনুসরণ করা প্রতিটি1
)decreasing
... যেখানে তালিকাটি পরিবর্তিত2
হয়1
(1
এগুলির পরে সরাসরি অনুসরণ করা প্রতিটি2
)ones
... সমস্ত অঙ্কের1
twos
... সমস্ত অঙ্কের2
all
... সব অঙ্ক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 / []
স্কোরিং
এই যেমন কোড-গলফ, কমপক্ষে বাইটস সহ উত্তর জিতেছে।