AAOD की आज की कड़ी में, हम अलग-अलग ऊंचाइयों के एक चीनी तीर्थ का निर्माण करने जा रहे हैं।
ऊंचाई के लिए निम्नलिखित उदाहरणों पर विचार करें ( N) 1से6
N = 1:
.
|
. ]#[ .
\_______/
. ]###[ .
\__]#.-.#[__/
|___| |___|
|___|_|___|
####/_\####
|___|
/_____\
N = 2:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\___]#.---.#[___/
|__|_| |_|__|
|__|_|___|_|__|
#####/___\#####
|_____|
/_______\
N = 3:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\____]#.-----.#[____/
|__|__| |__|__|
|__|__|_____|__|__|
######/_____\######
|_______|
/_________\
N = 4:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\___________________/
. ]#########[ .
\_____]##.-----.##[_____/
|__|__|_| |_|__|__|
|__|__|_|_____|_|__|__|
########/_____\########
|_______|
/_________\
N = 5:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\___________________/
. ]#########[ .
\_______________________/
. ]###########[ .
\______]###.-----.###[______/
|__|__|___| |___|__|__|
|__|__|___|_____|___|__|__|
##########/_____\##########
|_______|
/_________\
N = 6:
.
|
. ]#[ .
\_______/
. ]###[ .
\___________/
. ]#####[ .
\_______________/
. ]#######[ .
\___________________/
. ]#########[ .
\_______________________/
. ]###########[ .
\___________________________/
. ]#############[ .
\_______]####.-----.####[_______/
|__|__|__|__| |__|__|__|__|
|__|__|__|__|_____|__|__|__|__|
############/_____\############
|_______|
/_________\
और इसी तरह।
निर्माण विवरण
मुझे यकीन है कि पैटर्न के बारे में अधिकांश विवरण स्पष्ट हैं। यहाँ कुछ बारीक विवरण दिए गए हैं:
- पूजास्थल के नीचे का दरवाजा न्यूनतम
1_चौड़ाई का हो सकता है और अधिकतम5_चौड़ाई का हो सकता है । .दरवाजे के चारों ओर खंभे के ऊपर हमेशा दो सीधे होंगे (दो ऊर्ध्वाधर|)।- सीढ़ियां दरवाजे के समान चौड़ाई से शुरू होती हैं और पैटर्न में शो की तरह बढ़ती हैं
]##..##[प्रत्येक छत के स्तर से ऊपर ब्लॉक के आकार में वृद्धि2ऊपर से नीचे तक।\__...__/छतों के स्तर के आकार में वृद्धि4ऊपर से नीचे तक।- दरवाजे के चारों ओर की दीवारें कम से कम
1_और अधिकतम,3_दोनों के बीच में होनी चाहिए|। प्राथमिकता बाहरी दीवार ब्लॉकों पर जाती है ताकि दरवाजे के सबसे करीब प्रत्येक स्तर के लिए अलग-अलग आकार मिल सके। - के बीच की जगह
.और](या[) द्वारा भरा जाता है#बस के दरवाजे के ऊपर छत में।
चुनौती का विवरण
- एक समारोह या पूरा कार्यक्रम है कि तुलना में एक सकारात्मक पूर्णांक अधिक से अधिक पढ़ता लिखें
0के माध्यम से STDIN / ARGV / समारोह तर्क या निकटतम बराबर और आउटपुट (STDOUT करने के लिए या निकटतम समतुल्य)Nवें चीनी तीर्थ - अनुगामी न्यूलाइन वैकल्पिक है।
- न्यूनतम बाउंडिंग आयत में आउटपुट पैड करने के लिए या तो कोई अनुगामी स्थान या पर्याप्त अनुगामी स्थान नहीं होना चाहिए।
- कोई भी अग्रणी स्थान नहीं होना चाहिए जो पैटर्न का हिस्सा नहीं हैं।
लीडरबोर्ड
श्रृंखला की पहली पोस्ट एक लीडरबोर्ड उत्पन्न करती है।
यह सुनिश्चित करने के लिए कि आपके उत्तर दिखाए गए हैं, कृपया प्रत्येक मार्कलाइन के साथ निम्नलिखित मार्कडाउन टेम्पलेट का उपयोग करते हुए, हर उत्तर को शुरू करें:
# Language Name, N bytes
Nआपके सबमिशन का आकार कहां है। यदि आप अपने स्कोर में सुधार करते हैं, तो आप पुराने अंकों को हेडलाइन में रख सकते हैं , उनके माध्यम से स्ट्राइक करके। उदाहरण के लिए:
# Ruby, <s>104</s> <s>101</s> 96 bytes
N=1मामले में, पहला छत बहुत लंबा (चौड़ा) नहीं है?
#के .लिए कोई बगल में नहीं होगा । शुरुआती छत के आकार के बारे में - यह प्रत्येक ऊंचाई की शीर्ष छत में छत का आकार है। ][
N=1मामले में 1 क्यों है ? क्यों नहीं 3 औरN=2मामले में छोटी साइड विंडो है ?