যেসব বাচ্চারা কীভাবে গণনা করতে শিখছে তারা প্রায়শই সংখ্যক রান জানে তবে এই রানগুলি সঠিকভাবে একসাথে করা যায় বলে মনে হয় না।
উদাহরণস্বরূপ, তারা বলতে পারে:
1,2,3,4,7,8,9,10
কখনও কখনও বাচ্চারা বুঝতে পারবে যে তারা কিছু নম্বর বাদ দিয়েছে এবং ফিরে যাবে:
1,2,3,4,7,8,5,6,7,8,9,10
এটি স্পষ্টতই উচ্চতর প্যাটার্ন। আমাদের সেগুলি সনাক্ত করা দরকার।
এই তালিকাগুলি সনাক্ত করতে:
আমরা তালিকাটির সর্বনিম্ন
Mএবং সর্বাধিক চিহ্নিত করিNআমরা তালিকার মধ্যে দিয়েছি। বর্তমান সংখ্যা যদি তালিকার কোনও সদস্যের চেয়ে ডানদিকে এর চেয়ে বড় বা সমান হয়, তবে আমরা বর্তমান সংখ্যাটি সরিয়ে দেব।
Iff অবশিষ্ট তালিকা থেকে সব সংখ্যার ধারণ
MকরারN, তাহলে আমরা একটি truthy মান ফিরে।
আপনি ধরে নিতে পারেন আপনার ইনপুট তালিকায় কমপক্ষে 1 টি উপাদান থাকবে। আপনি ধরে নিতে পারেন যে সমস্ত পূর্ণসংখ্যা অ-নেতিবাচক হবে।
পরীক্ষার কেস:
Truthy:
0
10
0 0 0
1 0 1
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 0 1 2 3
0 1 2 3 4 5 5
0 1 1 2 2 3
0 3 6 1 4 7 2 5 8 3 4 5 6 7 8
1 3 5 7 2 3 4 5 6 7
5 6 0 1 2 3 6 7 4 5 6 7
5 6 7 8
5 5 6 7 8
4 6 7 8 3 4 5 6 7 8
Falsy:
1 0
4 3 2 1
1 2 3 7 8 9
0 1 2 3 1 3
0 1 2 3 1 3 4
0 1 2 3 1 3 2 4
0 1 2 3 1 3 2 4 3
1 3 5 7 2 4 6 8
0 1 2 1 3 4 5 6
4 5 6 3 4 5
এটি কোড-গল্ফ , সুতরাং আপনার উত্তরগুলি যত তাড়াতাড়ি সংক্ষিপ্ত করুন!
1ফেলবেন (কারণ লাইনের পরে আরও কিছু আছে )। আপনি অন্য সমস্ত উপাদানও মুছে ফেলবেন (শেষ 1 বাদে), তাই আপনি শেষ করবেন 0 1, যা নেই0 1 2 3 4 5