এএওডির আজকের পর্বে, আমরা বিভিন্ন উচ্চতার একটি চীনা মন্দির তৈরি করতে যাচ্ছি।
উচ্চতা ( N) 1থেকে নিম্নের জন্য নিম্নলিখিত উদাহরণগুলি বিবেচনা করুন6
N = 1:
.
|
. ]#[ .
\_______/
. ]###[ .
\__]#.-.#[__/
|___| |___|
|___|_|___|
####/_\####
|___|
/_____\
N = 2:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\___]#.---.#[___/
|__|_| |_|__|
|__|_|___|_|__|
#####/___\#####
|_____|
/_______\
N = 3:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\____]#.-----.#[____/
|__|__| |__|__|
|__|__|_____|__|__|
######/_____\######
|_______|
/_________\
N = 4:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\___________________/
. ]#########[ .
\_____]##.-----.##[_____/
|__|__|_| |_|__|__|
|__|__|_|_____|_|__|__|
########/_____\########
|_______|
/_________\
N = 5:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\___________________/
. ]#########[ .
\_______________________/
. ]###########[ .
\______]###.-----.###[______/
|__|__|___| |___|__|__|
|__|__|___|_____|___|__|__|
##########/_____\##########
|_______|
/_________\
N = 6:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\___________________/
. ]#########[ .
\_______________________/
. ]###########[ .
\___________________________/
. ]#############[ .
\_______]####.-----.####[_______/
|__|__|__|__| |__|__|__|__|
|__|__|__|__|_____|__|__|__|__|
############/_____\############
|_______|
/_________\
ইত্যাদি।
নির্মাণের বিশদ
আমি নিশ্চিত যে প্যাটার্ন সম্পর্কে বেশিরভাগ বিবরণ পরিষ্কার। এখানে কিছু সূক্ষ্ম বিবরণ দেওয়া হল:
- মাজারের নীচে দরজাটি সর্বনিম্ন
1_প্রস্থ এবং সর্বাধিক5_প্রস্থের হতে পারে । .দরজার চারপাশের স্তম্ভগুলির উপরে দুটি সর্বদা দুটি থাকবে (দুটি উল্লম্ব|)।- সিঁড়িটি দরজার সমান প্রস্থ দিয়ে শুরু হয় এবং প্যাটার্নে শোয়ের মতো বৃদ্ধি পায়
]##..##[প্রতিটি ছাদ স্তরের উপরে ব্লক আকার বৃদ্ধি2উপর থেকে নীচে।\__...__/ছাদ স্তরের আকার বৃদ্ধি4উপর থেকে নীচে।- দরজার চারপাশের দেয়ালগুলি ন্যূনতম
1_এবং3_দু'জনের মধ্যে সর্বাধিক থাকা উচিত|। অগ্রাধিকার বাইরের প্রাচীরের ব্লকগুলিতে যায় যাতে দরজার নিকটবর্তী একটিটি প্রতিটি স্তরের জন্য পৃথক আকার পায়। .এবং](বা[) এর মধ্যবর্তী স্থানটি#দরজার ঠিক উপরে ছাদে পূর্ণ হয় ।
চ্যালেঞ্জের বিশদ
- একটি ফাংশন বা পূর্ণ প্রোগ্রাম লিখুন যা
0STDIN / ARGV / ফাংশন আর্গুমেন্ট বা নিকটতম সমতুল্য এবং আউটপুটগুলির (STDOUT বা নিকটতম সমতুল্য)Nতম চীনা শ্রীনস্থানের চেয়ে বৃহত্তর ধনাত্মক পূর্ণসংখ্যার পাঠ করে - ট্রেলিং নিউলাইন optionচ্ছিক।
- নূন্যতম বাউন্ডিং আয়তক্ষেত্রে আউটপুট প্যাড করার জন্য কোনও পিছনে স্থান বা পর্যাপ্ত পরিমাণ ট্রেলিং স্পেস থাকতে হবে না।
- প্যাটার্নের অংশ না এমন কোনও শীর্ষস্থানীয় স্থান থাকতে হবে না।
লিডারবোর্ড
সিরিজের প্রথম পোস্টটি লিডারবোর্ড উত্পন্ন করে।
আপনার উত্তরগুলি প্রদর্শিত হবে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে প্রতিটি উত্তর শিরোনাম দিয়ে শুরু করুন:
# Language Name, N bytes
Nআপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
# Ruby, <s>104</s> <s>101</s> 96 bytes
N=1ক্ষেত্রে, প্রথম ছাদটি খুব দীর্ঘ (প্রশস্ত) নয়?
#পাশে .সমর্থন করার জন্য ]এবং [উপরে। প্রারম্ভিক ছাদের আকার সম্পর্কে - এটি প্রতিটি উচ্চতার শীর্ষ ছাদে ছাদের আকার।
N=1ক্ষেত্রে 1 ? 3 এবং কেনN=2ক্ষেত্রে ছোট পাশের উইন্ডোগুলি নেই ?