আমি টাইপিং পছন্দ করি না, তাই আমি আমার মেজগুলি খুব সাধারণ বিন্যাসে আঁকছি:
# #####
# #
# ### #
# # # #
# # #
##### #
এটা কি গোলকধাঁধা নয় ? অবশ্যই, আমি মনে করি সব mazes 3d হওয়া উচিত, অনুরূপ কিন্তু তিনি একই এই প্রতিদ্বন্দ্বিতা , সর্বোচ্চ A- জন্য ধাঁধা -ingness, তাই আমি (অনিচ্ছুকভাবে) নিজে এই মত চেহারায় ধাঁধা আপডেট হয়েছে:
+-----+ +-----------------------------+
|\ \ |\ \
+ \ \ + \ \
\ \ \ \ +-----------------------+ \
\ \ \ \| |\ \
\ \ \ +-----------------------+ \ \
\ \ \ +-----------------+ \ \ \
\ \ \ |\ \ \ \ \
\ \ \ + \ \ \ \ \
\ \ \ \ \ +-----+ \ \ \ \
\ \ \ \ \ \ |\ \ \ \ \
\ \ \ \ \ \---+ \ \ \ \ \
\ \ \ \ +-----+ \ \ \ \ \ \
\ \ \ \| | \ \ \ \ \ \
\ \ \ +-----+ \ \ \ \ \ \
\ \ +-----------------+ \ \ \ \
\ \ \ \ \ \
\ \ \ \ \ \
\ +-----------------------------+ \ +-----+
\| | \| |
+-----------------------------+ +-----+
দুর্ভাগ্যক্রমে, সেই ফর্ম্যাটে মেজেদের সাথে কাজ করা শক্ত এবং এই সমস্ত ম্যানুয়াল টাইপ করার পরেও আমি কেবল আসলটি আবার টাইপ করতে চাই না, সুতরাং আমার জন্য বিপরীতটি করার জন্য আপনার একটি প্রোগ্রাম লিখতে হবে।
বিধি
- ইনপুট একটি একাধিক লাইন স্ট্রিং বা চরিত্র শুধুমাত্র গঠিত ম্যাট্রিক্স হবে
" "
,"|"
,"\"
,"+"
,"-"
, এবং নতুন লাইন। - আউটপুটটি গোলকধাঁধা দ্বারা বর্ণিত ধরণে গঠিত এবং
" "
and"#"
- আমার আশ্চর্যজনক গাঁটছড়া ডিজাইনিং দক্ষতার কারণে, আপনি বৈধ নকশাকরণ ছাড়া অন্যত্র গোলকধাঁটির কাঠামো সম্পর্কে কিছুই ধরে নিতে পারবেন না।
- 3 ডি-ইফিশনে (যে প্রক্রিয়াটি আপনার এখন অবশ্যই পূর্বাবস্থায় ফেলা উচিত) প্রত্যেককে
#
এই 3x4x7 অক্ষর ব্লকে রূপান্তর করা হয়েছিল:+-----+ |\ \ + \ \ \ +-----+ \| | +-----+
- সংলগ্ন ব্লকগুলি এই জাতীয়ভাবে একত্রিত হয়েছিল:
তবে লাইনগুলিতে যোগদান না করে, সুতরাং এটি আসলে এরকম দেখাচ্ছে:+-----+-----+ |\ \ \ + \ \ \ \ +-----+-----+ \|\ \ \ + \ \ \ \ +-----+-----+ \| | | +-----+-----+
+-----------+ |\ \ + \ \ \ \ \ \ \ \ \ \ \ \ +-----------+ \| | +-----------+
- অবতল স্থানগুলি কখনও কখনও অন্যান্য দেয়ালের অংশগুলি অবরুদ্ধ করে।
+-----------+ |\ \ + \ \ \ \ +-----+ \ \ \ | \ \ \---+ \ +-----+ \| | +-----+
- ইনপুট বা আউটপুটে শ্বেতস্পেস অনুসরণ করা গ্রহণযোগ্য। (আপনার উত্তরটি যদি ইনপুটটিতে শ্বেত স্পেসের অনুসরণ করতে চায় তবে আপনাকে অবশ্যই উল্লেখ করতে হবে ))
- শীর্ষস্থানীয় হোয়াইটস্পেস অবশ্যই ইনপুটটিতে ফাঁকা জায়গার সাথে মিলে যাবে।
- আমি এখনও টাইপিং পছন্দ করি না, তাই সংক্ষিপ্ততম কোড জয়ী
পরীক্ষার কেস:
Input:
+-----+ +-----------------------------+
|\ \ |\ \
+ \ \ + \ \
\ \ \ \ +-----------------------+ \
\ \ \ \| |\ \
\ \ \ +-----------------------+ \ \
\ \ \ +-----------------+ \ \ \
\ \ \ |\ \ \ \ \
\ \ \ + \ \ \ \ \
\ \ \ \ \ +-----+ \ \ \ \
\ \ \ \ \ \ |\ \ \ \ \
\ \ \ \ \ \---+ \ \ \ \ \
\ \ \ \ +-----+ \ \ \ \ \ \
\ \ \ \| | \ \ \ \ \ \
\ \ \ +-----+ \ \ \ \ \ \
\ \ +-----------------+ \ \ \ \
\ \ \ \ \ \
\ \ \ \ \ \
\ +-----------------------------+ \ +-----+
\| | \| |
+-----------------------------+ +-----+
Output:
# #####
# #
# ### #
# # # #
# # #
##### #
Input:
+-----+
|\ \
+ \ \
\ +-----+
\| |
+-----+
Output:
#
Input:
+-----------------+
|\ \
+ \ \
+-----+ +-----+ +-----+
|\ \ |\ \
+ \ \---+ \ \
\ \ +-----+ \ +-----+ \
\ \ \ | \| |\ \
\ \ \---+ +-----+ \ \
\ \ +-----+ +-----+ \
\ \ \ |\ \
\ \ \ + \ \
\ +-----+ +-----+ +-----+
\| |\ \ |
+-----+ \ \---+
\ +-----------------+
\| |
+-----------------+
Output:
###
## ##
# #
## ##
###
Input:
+-----------------------------------------------------------------------------------------------------+
|\ \
+ \ \
\ +-----------------------------------------------+ +-----------------------------------------+ \
\| |\ \ |\ \
+-----------------------------------------------+ \ \---------------------------------------+ \ \
+-----+ +-----------------------------+ \ \ \ +-----------------------------+ \ \ \
|\ \ |\ \ \ \ \ |\ \ \ \ \
+ \ \ + \ \ \ \ \ + \ \ \ \ \
\ \ \ \ +-----------+ +-----+ \ \ \ \ \ +-----------------------+ \ \ \ \
\ \ \ \| |\ \ |\ \ \ \ \ \| |\ \ \ \ \
\ \ \ +-----------+ \ \---+ \ \ \ \ \ +-----------------------+ \ \ \ \ \
\ \ \ +-----+ \ \ \ \ \ \ \ \ +-----------------------+ \ \ \ \ \ \
\ \ \ |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \ + \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \ \ +-----+ \ \ \ \ \ \ \ +-----------------------------+ \ \ \ \ \ \
\ \ \ \| | \ \ \ \ \ \ \| | \ \ \ \ \ \
\ \ \ +-----+ \ \ \ \ \ \ +-----------------------------+ \ \ \ \ \ \
\ \ +-----------+ \ \ \ \ \ +-----------------------------------+ \ \ \ \ \ \
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ +-----------+ \ \ \ \ \ +-----------------------+ +-----+ \ \ \ \ \ \
\ \ \ | \ \ \ \ \ \ |\ \ | \ \ \ \ \ \
\ \ \---------+ \ \ \ \ \ \---------------------+ \ \---+ \ \ \ \ \ \
\ \ \ +-----------+ \ \ \ \ +-----------+ \ \ \ +-----+ \ \ +-----+
\ \ \ |\ \ \ \ \ |\ \ \ \ \ |\ \ \| |
\ \ \ + \ \ \ \ \ + \ \ \ \ \ + \ \ +-----+
\ \ \ \ +-----------------+ \ \ \ \ \ \ \ +-----+ \ +-----+ \
\ \ \ \| | \ \ \ \ \ \ \| | \| |\ \
\ \ \ +-----------------+ \ \ \ \ \ \ +-----+ +-----+ \ \
\ \ +-----------------------------+ +-----+ +-----------------------+ +-----------+
\ \ \
\ \ \
\ +-----------------------------------------------------------------------------------------------------+
\| |
+-----------------------------------------------------------------------------------------------------+
Output:
#################
# #
# ##### # ##### #
# # # # # #
# # # # ##### # #
# # # # #
### # ####### # #
# # # # # #
# ### # ## # ##
# # ## #
#################
Input:
+-----------------+
|\ \
+ \ \
\ \ \
\ \ \
\ \ \
\ \ \
\ \ \
\ \ \
\ +-----------------+
\| |
+-----------------+
Output:
###
###
###
Input: (Note leading whitespace)
+-----+ +-----+
|\ \ |\ \
+ \ \ + \ \
+-----+-----+-----+-----+
|\ \ |\ \ |
+ \ \---+ \ \---+
\ +-----+-----+-----+-----+
\| |\ \ |\ \
+-----+ \ \---+ \ \
+-----+-----+-----+-----+
|\ \ |\ \ |
+ \ \---+ \ \---+
\ +-----+ \ +-----+
\| | \| |
+-----+ +-----+
Output:
# #
# #
# #
# #