এমন একটি প্রোগ্রাম তৈরি করুন যা নির্ধারণ করে, পথের একটি ইনপুট দিলে, মারিও প্রান্তে পৌঁছতে পারে কিনা, E
শুরু থেকে চিহ্নিত করে , দ্বারা চিহ্নিত করা হয় S
।
কোনও পথ দেখতে এরকম কিছু দেখাবে:
S = E
=====
কোনও পথে, বিভিন্ন প্রতীক এবং সেগুলি উপস্থাপন করে:
=
: প্রাচীর / মেঝে / সিলিং মারিও দেয়াল দিয়ে হাঁটতে পারে না, এবং কোনও মেঝে পেরিয়ে aুকতে পারে না বা ছাদ ছাড়তে পারে না (সে তার মাথায় আঘাত করবে)S
: বায়ু, যেখানে মারিও শুরু হয় তা দেখানো ছাড়া। এটি সর্বদা ইনপুটটির বাম-কলামে স্থল স্তরে উপস্থিত হবে।E
: বায়ু, যেখানে মারিও পেতে চায় তা বাদ দেওয়া। এটি সর্বদা ইনপুটটির ডান-সর্বাধিক কলামে স্থল স্তরে উপস্থিত হবে।
ইনপুটটির যেখানে যেখানে মারিও হাঁটতে পারে সেখানে জায়গাগুলি থাকবে।
মারিও কেবল এগিয়ে যেতে পারে; এই উদাহরণে মারিও লক্ষ্য পেতে পারে না
S
===
===
E
====
না তিনি এই এক করতে পারেন
E
==
==
#==
==
==
==
S ==
======
তবে, তিনি চিহ্নিত স্থানটিতে পৌঁছাতে পারেন #
(যা ইনপুটটিতে প্রদর্শিত হবে না), কারণ তিনি উচ্চতর চারটি কোষে লাফিয়ে উঠতে পারেন; মারিও অতিমানবীয়। তাঁর অতিমানবীয়তার আরেকটি উদাহরণ হিসাবে:
S
=
=
=
=
=
= #
= =
=
=
=
= E
=======
মারিও E
দুর্দান্ত দূরত্বটি পড়ে, বেঁচে থাকতে এবং শান্তভাবে হাঁটতে পারে E
। মনে রাখবেন যে তিনি পৌঁছাতে পারবেন না #
, কারণ মারিও সরাসরি নেমে পড়ে।
মারিও সত্যিই উঁচুতে লাফিয়ে উঠতে পারে , তবে তুলনা করে খুব বেশি এগিয়ে নয়।
S E
== ==
= =
মারিও এই ফাঁকটি ছুঁড়ে ফেলার চেষ্টা করতে পারে তবে সে ব্যর্থ হবে এবং সোজা হয়ে পড়বে।
মারিও এই সমস্ত উদাহরণে লক্ষ্যে পৌঁছতে পারে:
E
=
=
=
S=
==
=
= E
S= =
== =
= =
=====
S
=
= E
====
এটি কোড গল্ফ, তাই খুব কম বাইট জয়!
#
। দ্বিতীয় প্রশ্ন হিসাবে: আমি ওপি নই তবে আমি অনুমান করছি যে আপনি ঠিক আছেন। (
E
করে ), ডান-সর্বাধিক কলামে উপস্থিত হবে না কারণ স্থল স্তরটি মানচিত্রের বাকী অংশ থেকে ডানদিকে এক প্রসারিত।
Mario cannot walk through wall , and cannot fall past a floor, or jump past a ceiling
#
, কারণ মারিও সরাসরি নীচে পড়ে যান।" আমি যদি এটি সঠিকভাবে দেখছি তবে সে কি সোজা নীচে নেমে যাবে না#
? এছাড়াও, জাম্পগুলি সর্বোচ্চ 4 স্পেস আপ এবং সর্বোচ্চ 1 স্পেস ডান হিসাবে সংজ্ঞায়িত করা হয়?