परिचय:
कार्य से पहले, यहाँ हर तत्व नक्शे पर है:
सादा जमीन ( X
): यह कुछ नहीं करता है।
नष्ट हुई भूमि ( -
): यह समतल भूमि के समान है, लेकिन बम से नष्ट हो जाती है।
सक्रिय बम ( !
): एक मानचित्र पर, यह एक 3x3 वर्ग में सब कुछ नष्ट कर देगा:
XXXXX XXXXX
XXXXX X---X
XX!XX > will become > X---X
XXXXX X---X
XXXXX XXXXX
निष्क्रिय बम ( @
): यह तब तक कुछ नहीं करता, जब तक कि यह दूसरे बम से विस्फोट न हो जाए। यह भी एक 3x3 वर्ग विस्फोट त्रिज्या है:
XXXXX XXXXX
XXXXX XXXXX
XX@XX > will become > XX@XX (nothing happened)
XXXXX XXXXX
XXXXX XXXXX
परंतु:
XXXXX XXXXX
XXXXX X---X
XX@XX > will become > ----X (both bombs have exploded)
X!XXX ----X
XXXXX ---XX
Nuke ( ~
): यह तब तक कुछ नहीं करता, जब तक कि यह दूसरे बम से विस्फोट न हो जाए। अंतर यह है कि इस बम में 5x5 वर्ग विस्फोट का त्रिज्या है:
XXXXX XXXXX
XXXXX XXXXX
XX~XX > will become > XX~XX (nothing happened)
XXXXX XXXXX
XXXXX XXXXX
परंतु:
XXXXX -----
XXXXX -----
XX~XX > will become > ----- (both bombs have exploded)
X!XXX -----
XXXXX -----
काम
- 9x9 मैप को देखते हुए , चेन रिएक्शन के बाद मैप को आउटपुट करें ।
- आप एक समारोह या एक कार्यक्रम प्रदान कर सकते हैं।
- यह कोड-गोल्फ है , इसलिए कम से कम बाइट्स जीत के साथ जमा करना!
परीक्षण के मामलों
टेस्ट केस 1 ( 3 चरण ):
XXXXXXXXX XXXXXXXXX
----XXXXX ----XXXXX
XXXX@XXXX XXXX@XXXX
XXXXXXXX- XXX---XX-
XXXX@XXXX > ------XXX
XXXXXXXX- ------XX-
XX~XXXXXX -----XXXX
X!XXXXXX- -----XXX-
XXXXXXXXX -----XXXX
टेस्ट केस 2 ( 2 चरण ):
XXXXXXXXX XXXXXXXXX
XXXXXXXXX XXXXXXXXX
XX~XXXXXX XX~XXXXXX
--------- ---------
XXXX!XXXX > XXX---XXX
XXXXXXXXX XXX------
XXX@@X@!X XXX@@----
XXXXXXXXX XXXXX----
XXXXXXXXX XXXXXXXXX
टेस्ट केस 3 ( 2 चरण ):
XXXXXXXXX XXXXXXXXX
XXXXXXXXX XXXXXXXXX
XX~XXXXXX XX~XXXXXX
XXXXXXXXX XXX---XXX
XXXX!XXXX > XXX---XXX
XXXXXXXXX XXX------
XXX@@X@!X XXX@@----
XXXXXXXXX XXXXX----
XXXXXXXXX XXXXXXXXX
टेस्ट केस 4 ( 1 स्टेप ):
XXXXXXXXX XXXXXXXXX
XXXX-XXXX XXXX-XXXX
XXXXXXXXX XXX---XXX
XX-X!X-XX XX-----XX
XXXXXXXXX > XXX---XXX
XX-----XX XX-----XX
XXXX-XXXX XXXX-XXXX
XXXXXXXXX XXXXXXXXX
XXXXXXXXX XXXXXXXXX
टेस्ट केस 5 ( 9 चरण ):
!XXXXXXXX ---XXXXXX
X@XXXXXXX ----XXXXX
XX@XXXXXX -----XXXX
XXX@XXXXX X-----XXX
XXXX@XXXX > XX-----XX
XXXXX@XXX XXX-----X
XXXXXX@XX XXXX-----
XXXXXXX@X XXXXX----
XXXXXXXX@ XXXXXX---
टेस्ट केस 6 ( 9 चरण ):
XX@@@XXXX ------XXX
XXXXXXXXX ------XXX
~XXXXXXXX ---XXXXXX
XXXXXXXXX ---XXXXXX
~XXXXXXXX > ---XXXXXX
XXXXXXXXX ---XXXXXX
~XXXXXXXX ---XXXXXX
@XXXXXXXX ---XXXXXX
!XXXXXXXX ---XXXXXX
टेस्ट केस 7 ( 3 चरण ):
!XXXXXXXX ---XXXXXX
X@XXXXXXX ----XXXXX
XX@XXXXXX ----XXXXX
XXXXXXXXX X---X----
XXXXXX@@! > XXXXX----
XXXXXXXXX X---X----
XX@XXXXXX ----XXXXX
X@XXXXXXX ----XXXXX
!XXXXXXXX ---XXXXXX