आपका काम एक प्रोग्राम लिखना है जो एक आयत के निचले-बाएँ कोने से ऊपरी-दाएं कोने तक सीधे जाने के लिए ले जाने वाली इष्टतम संख्या पाता है।
आपका कार्यक्रम एक ऑर्डर की गई जोड़ी के रूप में इनपुट को स्वीकार करेगा (width, height)
। ये उस आयत के आयाम होंगे जिस पर आप काम करेंगे। आपका कार्यक्रम समाधान का ASCII- कला बनाएगा ( .
खाली वर्ग के लिए उपयोग करें और #
समाधान के भाग के लिए, X
चौकोर शुरू करने के लिए) और समापन बिंदु तक पहुंचने के लिए इसे ले जाने की संख्या की गणना करें। विकर्ण चालों की अनुमति नहीं है। यदि कई समाधान हैं, तो आउटपुट के लिए एक चुनें।
बाइट्स में सबसे छोटा कार्यक्रम जीतता है।
उदाहरण
इनपुट: (4, 5)
आउटपुट:
..##
..#.
.##.
.#..
X#..
मूव काउंट: 7
#
क्योंकि यह बाईं या नीचे जाने के लिए अतार्किक है।
#
में "इष्टतम समाधान" की संख्या शामिल होनी चाहिए (जो कि कोई भी समाधान है जो कभी बाएं या नीचे नहीं चलता है)?