আপনাকে একটি গবেষণা সহায়ক হিসাবে নিয়োগ দেওয়া হয়েছে, এবং একটি ছোট প্রোগ্রাম তৈরি করতে বলা হয়েছে যা ইঁদুর ম্যাজগুলি তৈরি করবে। ইঁদুর বাক্সটি সর্বদা 62x22 থাকে এবং ইঁদুরের প্রবেশদ্বার (ক) এবং প্রস্থান (এ) থাকে, (ইনপুট 1) এর মতো:
#######a######################################################
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
#################################################A############
আপনার প্রোগ্রামটি অবশ্যই ইঁদুরের জন্য একটি পথ রেখে ব্লক (#) দিয়ে বাক্সটি পূরণ করবে (আউটপুট 1):
#######a######################################################
####### ######################################################
####### ######################################################
####### ######################################################
####### ######################################################
####### ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
################################################# ############
#################################################A############
এটি আপনার সহজেই মনে হয়! আপনি একটি ছোট প্রোগ্রাম লিখতে শুরু, আত্মবিশ্বাস পূর্ণ। তবে, অধ্যক্ষ বিজ্ঞানী একটি নতুন ধারণা পেয়েছেন - তিনি একই সময়ে দুটি ধাঁধাটি ভুলত্রুটি চালানোর জন্য চান। ডাঃ রতনশনার্টার ব্যাখ্যা করেছেন যে তাদের আলাদা দরজা এবং বিভিন্ন প্রস্থান রয়েছে (ইনপুট ২):
#b#####a######################################################
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# B
# #
#################################################A############
ইঁদুরগুলি ক্রস চৌরাস্তা দিয়ে সোজা সরানোর প্রশিক্ষণ দেওয়া হয়েছে তবে টি-ছেদগুলি তাদের আশাহীনভাবে বিভ্রান্ত করে ফেলেছে এবং পরীক্ষাকে অকার্যকর করবে। আপনি যখন আপনার নতুন জটিল কাজটি শুরু করেন যখন ভাল চিকিত্সক একটি চূড়ান্ত প্রয়োজনীয়তার ব্যাখ্যা দেয়: ইঁদুর একে অপরের প্রতি বর্বর হয় তাই যদি তারা একে অপরকে দেখতে পায় তবে একটি ইঁদুরের লড়াই শুরু হবে এবং আপনি উভয়ই নীতিশাস্ত্র বোর্ডের সামনে থাকবেন। আপনি এখন উপলব্ধি করেছেন যে আপনার প্রোগ্রামটি এমন একটি গোলকধাঁধা আউটপুট করা উচিত (আউটপুট 2):
#b#####a######################################################
# ##### ######################################################
# ##### ######################################################
# ##### ####################################### ####
# ##### ####################################### ######### ####
# ##### ####### ####
# ############################################# # ####### ####
# ############################################# # ####### ####
# ############################################# # ####### ####
# ############################################# # ####### ####
# # ####### ####
################################################# ####### ####
################################################# ####### ####
################################################# ####### ####
################################################# ####### ####
################################################# ####### ####
################################################# ####### ####
################################################# ####### ####
################################################# ####### ####
################################################# ####### B
################################################# ############
#################################################A############
ইঁদুর বি চৌরাস্তা পৌঁছানোর সময়, ইঁদুর এ থেকে বেরিয়ে যাওয়ার জন্য করিডোরের উপর দিয়ে ভ্রমণ করবে এবং ইঁদুরের লড়াই এড়ানো যাবে।
নিয়মাবলী:
আপনার প্রোগ্রামটিতে (এসটিডিএন বা ফাইল) উপরের মতো একটি ইনপুট পড়তে হবে এবং আউটপুট (এসটিডিআউট বা ফাইল) অনেকগুলি স্থান বাদে একই ডেটা এখন হ্যাশ (#) হবে। আপনি ইনপুট স্ট্রিংয়ের
;
পরিবর্তে কোনও একক অক্ষর (যেমন ) প্রতিস্থাপন করতে পারেন\n
তবে আউটপুট স্ট্রিংয়ের জন্য এখনও\n
অক্ষর প্রয়োজন । আপডেটএকটি ইঁদুরের পথ অবশ্যই একটি অক্ষরের প্রস্থ প্রশস্ত হতে হবে, ক্রস ছেদগুলি ব্যতীত (প্রতিটি স্থানের শূন্য বা দুটি অर्थোগোনালি সংলগ্ন
#
অক্ষর থাকতে হবে)। প্রতিটি ইঁদুরের অবশ্যই ক্রস চৌরাস্তা বাদে একটি স্পষ্ট একক পথ থাকতে হবে। কোনও টি-ছেদ দেওয়ার অনুমতি নেই।ইঁদুরগুলি একই সাথে প্রকাশিত হয় এবং একটি স্থির হারে চলে যায়। কখনই দুটি বা ততোধিক ইঁদুর একে অপরকে দেখতে না পারা (
#
এর মধ্যে আরও একটি অক্ষর ছাড়াই একই কলামে বা সারিতে থাকবে)।যদি কোনও সমাধান সম্ভব না হয় (যেমন সংলগ্ন প্রবেশ পয়েন্ট), মুদ্রণ করুন
Impossible\n
এবং প্রস্থান করুন।প্রবেশদ্বার এবং প্রস্থানগুলি যে কোনও দিকে থাকতে পারে, তবে সেগুলি কখনও কোণে থাকবে না।
(যেমন: একটি মিলেছে অনুপ্রবেশ করে প্রস্থান সংলগ্ন হন
##aA##
), ইঁদুর সরাসরি থেকে যেতে পারে নাa
করারA
। গোলকধাঁধার জায়গার অভ্যন্তরে অবশ্যই একটি ছোট 2 স্পেস করিডোর বিভাগ থাকতে হবে।যে পালাটিতে ইঁদুর তার প্রস্থান পয়েন্টে পৌঁছায় (বা তার পরে যে কোনও সময়), অন্য ইঁদুরের কাছে এটি আর দেখা যায় না।
আপনার প্রোগ্রামটি 26 ইঁদুর পর্যন্ত 1, 2 এর জন্য ম্যাজগুলি গণনা করার জন্য ডিজাইন করা যেতে পারে।
স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
স্কোর:
আপনার সমাধান সহ, গোলকধাঁধা (এন) আপনার প্রোগ্রামটি কতটা ইঁদুর সমাধান করতে পারে তা মনোনীত করুন। আপনার স্কোরটি এই কোড এন দ্বারা বিভক্ত বাইটগুলিতে আপনার কোডের দৈর্ঘ্য is
দয়া করে আপনার উত্তরে একটি নমুনা আউটপুট অন্তর্ভুক্ত করুন যাতে আমরা দেখতে পারি যে আপনার প্রোগ্রামটি কী উত্পাদন করে।