গুগল কোড জ্যাম 2013 এর যোগ্যতা রাউন্ড সমস্যা বি থেকে নেওয়া :
এলিস এবং ববের বাড়ির সামনে একটি লন রয়েছে, এটি মিটার আয়তক্ষেত্র দ্বারা এন মিটারের মতো আকারের। প্রতি বছর, তারা কিছু আকর্ষণীয় প্যাটার্নে লনটি কাটার চেষ্টা করেন। তারা তাদের কাটিয়া কাঁচি দিয়ে করত, যা অত্যন্ত সময়সাপেক্ষ ছিল; তবে এখন তাদের একাধিক সেটিংস সহ একটি নতুন স্বয়ংক্রিয় আইনশক্তি রয়েছে এবং তারা এটি ব্যবহার করে দেখতে চান।
নতুন আইনশক্তিটির উচ্চতা সেটিং রয়েছে - আপনি এটিকে 1 থেকে 100 মিলিমিটারের মধ্যে যে কোনও উচ্চতা h তে সেট করতে পারেন এবং এটি ঘরের তুলনায় ঘরের উচ্চতম ঘরের সাথে সমস্ত ঘাস কেটে ফেলবে। আপনি লনের প্রান্তের যে কোনও অংশে লনে প্রবেশ করে এটি চালান; তারপরে লনমোভার একটি সরলরেখায় চলে যায়, প্রবেশ করা লনের প্রান্তের সাথে লম্ব করে লম্বা অংশটি ঘরের কাটতে হবে, অন্যদিকে লন থেকে বের হওয়া অবধি until লনমওয়ারের উচ্চতা কেবল তখনই নির্ধারণ করা যেতে পারে যখন লনে নেই।
অ্যালিস এবং ববদের ঘাসের বিভিন্ন ধরণ রয়েছে যা তারা তাদের লনে রাখতে পারেন। তাদের প্রত্যেকের জন্য, তারা জানতে চান যে তাদের নতুন লনমওয়ার দিয়ে এই প্যাটার্নে ঘাস কাটা সম্ভব কিনা। প্রতিটি প্যাটার্ন লনের প্রতিটি 1 মি x x মিটার বর্গক্ষেত্রে ঘাসের উচ্চতা নির্দিষ্ট করে বর্ণনা করা হয়।
ঘাসটি প্রাথমিকভাবে পুরো লনে 100 মিমি উঁচু হয়।
একটি ফাংশন লিখুন যা পূর্ণসংখ্যার উচ্চতার 2D অ্যারে নেয় এবং লনটি সেই অনুযায়ী কাটা যায় কিনা তা নির্ধারণ করে।
গুগল কোড জাম থেকে এখানে 100 টি পরীক্ষার মামলা রয়েছে। প্রথম 35 টি কেস পাস করা উচিত, বাকিগুলি উচিত নয়।
সংক্ষিপ্ততম কোড জিতেছে।