यह सर्वविदित है कि शराब के प्रभाव में एक ग्रिड पर एक व्यक्ति के पास किसी भी उपलब्ध दिशा में जाने की समान संभावना है। हालांकि, यह सामान्य ज्ञान का बयान बहुत छोटे शराबी के दायरे में नहीं होता है , जिनका व्यवहार बहुत अधिक है जैसे कि वे हर उपलब्ध पथ को एक साथ लेते हैं, और वे जो संभव रास्ते लेते हैं वे एक-दूसरे के साथ हस्तक्षेप कर सकते हैं। आपका काम nकदमों के बाद इस तरह के क्वांटम शराबी के संभावित पदों को प्रदर्शित करना है ।
विशिष्टता
प्रश्न में शराबी एक वर्ग ग्रिड पर कब्जा कर लेता है, और वॉन न्यूमैन (प्लस-आकार) पड़ोस का उपयोग करके 3-राज्य सेलुलर ऑटोमेटन माना जा सकता है जो इन सरल नियमों का पालन करता है:
Emptyको जाता हैAwake, तो इसमें केवल एक ही के निकट हैAwake, और अन्यथा को जाता हैEmptyAwakeजाता हैSleepingSleepingजाता हैSleeping
बोर्ड की प्रारंभिक स्थिति एस के Awakeअनंत क्षेत्र से घिरा एक एकल है Empty।
चुनौती
एक गैर-पूर्णांक को देखते हुए n, nचरणों के बाद शराबी का ASCII प्रतिनिधित्व बनाएं । प्रत्येक राज्य को एक अलग चरित्र द्वारा दर्शाया जाना चाहिए, और समाधान यह बताना चाहिए कि कौन सा चरित्र किस राज्य का अर्थ है। यदि आप रिक्त स्थान का उपयोग करते हैं Empty, तो आपको एक पंक्ति के अंत में उनमें से एक रन को शामिल करने की आवश्यकता नहीं है।
यह कोड-गोल्फ है , इसलिए सबसे कम उत्तर जीतता है। मानक कमियां लागू होती हैं, अग्रणी और अनुगामी व्हाट्सएप की अनुमति दी जाती है, स्ट्रिंग सरणी / 2 डी चार सरणी आउटपुट की अनुमति है, आदि।
उदाहरण
इन उदाहरणों का उपयोग के लिए Empty, @के लिए Awake, और #के लिए Sleeping।
n=0
@
n = 1
@
@#@
@
n = 2
@
#
@###@
#
@
n = 3
@
@#@
@ # @
@#####@
@ # @
@#@
@
n=6
@
#
@###@
@#@
@ ### @
#@# # #@#
@###########@
#@# # #@#
@ ### @
@#@
@###@
#
@
n=10
@
#
@###@
@#@
###
# # #
#######
# ### #
@ ## ### ## @
#@# ### # ### #@#
@###################@
#@# ### # ### #@#
@ ## ### ## @
# ### #
#######
# # #
###
@#@
@###@
#
@
दिलचस्प नोट
OEIS में व्याप्त कोशिकाओं की संख्या के अनुक्रम को देखने से, मैंने पाया कि क्वांटम शराबी बहुत बेहतर अध्ययन किए गए टूथपिक अनुक्रम में आइसोमोर्फिक है । यदि आप उस ज्ञान को एक बेहतर गोल्फ में शामिल कर सकते हैं, तो मैं उपयुक्त रूप से प्रभावित होगा।




n=10सही है? मैंने कुछ तरीकों की कोशिश की है और वे सभी एक ही (गलत) उत्तर प्राप्त करते हैं, इसलिए मैं सिर्फ यह सुनिश्चित करना चाहता हूं। यह थोड़ा दूर लगता है लेकिन मुझे नहीं पता।