Google कोड Jam 2013 योग्यता दौर समस्या B से लिया गया :
एलिस और बॉब के घर के सामने एक लॉन है, जिसका आकार एम मीटर आयत द्वारा एन मीटर की तरह है। हर साल, वे लॉन को कुछ दिलचस्प पैटर्न में काटने की कोशिश करते हैं। वे अपनी कटिंग कैंची से करते थे, जो बहुत समय लेने वाली होती थी; लेकिन अब उनके पास कई सेटिंग्स के साथ एक नया स्वचालित लॉमूवर है, और वे इसे आज़माना चाहते हैं।
नए Lawnmower की एक ऊँचाई सेटिंग है - आप इसे 1 से 100 मिलीमीटर के बीच किसी भी ऊँचाई h पर सेट कर सकते हैं, और यह h को h से मुकाबले h से अधिक सभी घास काट देगा। आप इसे लॉन के किनारे के किसी भी भाग में लॉन में प्रवेश करके चलाते हैं; तब लॉनमॉवर एक सीधी रेखा में जाता है, यह लॉन के किनारे से सीधा होता है, जो एक स्वाथ 1 मीटर चौड़ी घास को काटता है, जब तक कि यह दूसरी तरफ लॉन से बाहर नहीं निकलता। Lawnmower की ऊँचाई केवल तभी सेट की जा सकती है जब वह लॉन पर न हो।
ऐलिस और बॉब के पास घास के विभिन्न पैटर्न हैं जो कि उनके लॉन पर हो सकते हैं। उन में से प्रत्येक के लिए, वे जानना चाहते हैं कि क्या इस पैटर्न में घास को अपने नए कानून के साथ काटना संभव है। प्रत्येक पैटर्न को लॉन के प्रत्येक 1 मीटर x 1 मीटर वर्ग पर घास की ऊंचाई निर्दिष्ट करके वर्णित किया गया है।
घास शुरू में पूरे लॉन पर 100 मिमी ऊंची है।
एक फ़ंक्शन लिखें जो पूर्णांक ऊंचाई का 2 डी सरणी लेता है और निर्धारित करता है कि लॉन को तदनुसार काटा जा सकता है या नहीं।
यहां Google कोड जाम से 100 परीक्षण मामले हैं। पहले 35 मामले पास होने चाहिए, बाकी नहीं होने चाहिए।
सबसे छोटा कोड जीतता है।