आप & ndash; एक जीवविज्ञानी हैं जो कोशिका कॉलोनियों के व्यवहार का अध्ययन कर रहे हैं। आपके पास एक वर्गाकार ग्रिड है, जो कोशिकाओं का आवास है। इस ग्रिड में प्रत्येक कोशिका जीवित या मृत हो सकती है। समय के प्रत्येक चरण में, कोशिका की स्थिति उसके पड़ोसियों की स्थिति के आधार पर बदलती है।
rn
नियम:
rn
rn
rn - दो से कम जीवित पड़ोसियों वाली जीवित कोशिका मर जाती है (अकेलेपन से)।
rn - दो या तीन जीवित पड़ोसियों वाली जीवित कोशिका जीवित रहती है।
rn - तीन से अधिक जीवित पड़ोसियों वाली जीवित कोशिका मर जाती है (अधिक जनसंख्या से)।
rn - तीन जीवित पड़ोसियों वाली मृत कोशिका जीवित हो जाती है।
rn
rn
rn
पड़ोसी कोशिकाएं वे आठ कोशिकाएं हैं जो इसके चारों ओर होती हैं (नीचे, ऊपर, बाएं, दाएं और विकर्ण रूप से)।
rn
एक प्रोग्राम लिखें जो ग्रिड की प्रारंभिक स्थिति और समय के उन चरणों की संख्या को इनपुट के रूप में लेता है जिन्हें अनुकरण किया जाना है। प्रोग्राम को निर्दिष्ट चरणों की संख्या के बाद ग्रिड की स्थिति आउटपुट करनी चाहिए।
इनपुट फॉर्मेट
पूर्णांक n & nbsp; & ndash; ग्रिड का आकार (पंक्तियों और स्तंभों की संख्या)।
rn
अगली n & nbsp; पंक्तियों में ग्रिड की प्रारंभिक स्थिति दी गई है। प्रत्येक पंक्ति में & nbsp; n & nbsp; प्रतीक हैं जहाँ & nbsp; . & nbsp; मृत कोशिका को दर्शाता है, और & nbsp; * & nbsp; जीवित कोशिका को दर्शाता है।
rn
अंतिम पंक्ति में पूर्णांक stps & ndash; सिमुलेशन चरणों की संख्या
आउटपुट फॉर्मेट
प्राप्त करें & nbsp; n & nbsp; पंक्तियाँ, जो मेष की स्थिति हैं & nbsp; stps & nbsp; चरणों के बाद। प्रत्येक पंक्ति में & nbsp; n & nbsp; प्रतीक होने चाहिए (.
संकेत
There will be no clue here, decide for yourself!