5x5 के प्राप्तकर्ता के अंदर एक वायरस होता है। जैसा कि हम जानते हैं कि यह अपने संदूषण को कैसे फैलाता है, आपका मिशन संदूषण के अंतिम चरण का उत्पादन करना है।
प्राप्तकर्ता
यह 5x5 के दो आयामी सरणी के रूप में प्रतिनिधित्व करेगा:
0 0 0 0 1
0 0 0 0 1
0 0 0 1 1
0 0 1 1 1
0 1 1 1 1
जहां 1
एक ऐसी स्थिति का अर्थ है जहां वायरस पहले ही दूषित हो चुका है, और 0
एक स्थिति दूषित नहीं है।
वायरस कैसे फैलता है
- दूषित स्थिति साफ नहीं हो सकती।
- एक साफ स्थिति अगले चरण में तभी दूषित होगी जब इसके आस-पास के कम से कम दो स्थान (उत्तर, पूर्व, दक्षिण और पश्चिम की कोशिकाएं) दूषित हों।
- संदूषण का अंतिम चरण तब होता है जब कोई अधिक स्वच्छ कोशिकाएं दूषित नहीं हो सकती हैं।
नमूना
उपरोक्त वर्णित प्राप्तकर्ता के संदूषण के चरण 1 के रूप में उपयोग करना, चरण 2 होगा:
0 0 0 0 1
0 0 0 1 1
0 0 1 1 1
0 1 1 1 1
0 1 1 1 1
संदूषण का चरण 3 होगा:
0 0 0 1 1
0 0 1 1 1
0 1 1 1 1
0 1 1 1 1
0 1 1 1 1
संदूषण का चरण 4 होगा:
0 0 1 1 1
0 1 1 1 1
0 1 1 1 1
0 1 1 1 1
0 1 1 1 1
और चरण 5 (इस उदाहरण में, अंतिम एक) होगा:
0 1 1 1 1
0 1 1 1 1
0 1 1 1 1
0 1 1 1 1
0 1 1 1 1
चुनौती
संदूषण के एक चरण के रूप में देखते हुए, आपको संदूषण के अंतिम चरण का उत्पादन करना चाहिए।
आपको पूर्ण कार्यक्रम या फ़ंक्शन लिखने की अनुमति है। आप इनपुट को सरणी / सूची के रूप में ले सकते हैं, अलग संख्या के रूप में, या स्ट्रिंग के रूप में भी। सबसे अच्छा तरीका है कि अपनी भाषा में फिट बैठता है चुनता है।
बाइट्स जीत में सबसे छोटा जवाब!
एक और परीक्षण के मामले
Input:
1 1 0 0 1
0 0 0 0 0
0 1 0 0 1
0 0 0 0 0
1 0 0 0 1
Output:
1 1 0 0 1
1 1 0 0 1
1 1 0 0 1
1 1 0 0 1
1 1 0 0 1
Input:
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 1
Output:
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
Input:
1 0 0 1 0
0 0 1 0 1
0 0 0 0 0
1 0 0 0 0
0 0 1 0 0
Output:
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
Input:
0 1 0 0 0
0 0 0 0 1
0 0 1 0 0
1 0 0 0 0
0 0 0 1 0
Output:
0 1 0 0 0
0 0 0 0 1
0 0 1 0 0
1 0 0 0 0
0 0 0 1 0
1 0 0 1 0 \ 0 0 1 0 1 \ 0 0 0 0 0 \ 1 0 0 0 0 \ 0 0 1 0 0
परीक्षण के मामले के रूप में जोड़ सकते हैं ?
0 1 0 0 0 \ 0 0 0 0 1 \ 0 0 1 0 0 \ 1 0 0 0 0 \ 0 0 0 1 0
, जो अपरिवर्तित रहता है।
1 0 1
आउटपुट में कैसे हो सकता है? क्या केंद्र शून्य दो1
s से सटे नहीं है ?