से प्रेरित होकर इस ।
पृष्ठभूमि
बुराई किसान कीमतों ड्राइव करने के लिए आपके गेहूं के खेत नीचे जलाने के लिए फैसला किया है। कुल विनाश सुनिश्चित करने के लिए, उसने आपके क्षेत्र को गैसोलीन में भिगोया है। इससे भी अधिक दुर्भाग्य से, आप आग लगने पर मैदान में टहल रहे थे और जीवित रहने के लिए आपको जल्दी से बाहर निकलना चाहिए।
चुनौती
गेहूं, आग और अपने स्थान वाले क्षेत्र को देखते हुए, यह निर्धारित करें कि क्या आप इसे समय से खेत से बाहर कर सकते हैं।
एक खेत में गेहूं (यहां द्वारा दर्शाया गया .
) और आग ( F
) होता है। यहाँ आपका स्थान a के साथ चिह्नित है O
। उदाहरण के लिए:
...F...F
F.......
........
.F......
....O...
...F....
........
.F....F.
हर सेकंड आप किसी भी निकटवर्ती सेल में जाते हैं (लेकिन तिरछे नहीं), और हर आग हर आसन्न सेल तक फैल जाती है। यदि आप एक ऐसे सेल में नहीं जा सकते हैं जो आग पर नहीं होगा, तो आप मर जाते हैं। यदि आप इसे क्षेत्र से बाहर कर देते हैं, तो आप जीवित रहते हैं। आइए देखें कि इस उदाहरण में क्या होता है:
...F...F
F.......
........
.F......
....O...
...F....
........
.F....F.
..FFF.FF
FF.F...F
FF......
FFF.....
.F.F.O..
..FFF...
.F.F..F.
FFF..FFF
FFFFFFFF
FFFFF.FF
FFFF...F
FFFF....
FF.FF.O.
.FFFFFF.
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFF.FF
FFFFF.FF
FFFFFFFO
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFF
FFFFFFFFO <-- you made it out and survived, barely
FFFFFFFF
FFFFFFFF
FFFFFFFF
नियम
- आपका इनपुट ग्रिड के रूप में फ़ील्ड है। आप किसी भी इनपुट प्रारूप को चुन सकते हैं, जिसमें लाइन सेपरेटर या 2 डी सरणी के साथ एक स्ट्रिंग शामिल है।
- आप आग और / या अपने लिए स्थानों के इनपुट के रूप में नहीं ले सकते ।
- आप सरणी इनपुट के लिए गैर-तार सहित गेहूं, आग और अपनी स्थिति के रूप में किसी भी 3 विशिष्ट मूल्यों का उपयोग कर सकते हैं।
- फ़ील्ड हमेशा आकार में कम से कम 1x1 होते हैं, आयताकार और कोई अमान्य वर्ण नहीं होते हैं।
- किसी भी क्षेत्र में आपके स्थान का प्रतिनिधित्व करने वाले मूल्य में से एक होगा, और हर दूसरी स्थिति में आग हो सकती है या नहीं।
- आपका आउटपुट "आप जीवित रहते हैं" या "आप मर जाते हैं" के लिए दो अलग-अलग मूल्यों में से एक है, जैसा कि हमेशा निर्णय-समस्या में होता है ।
- मानक कोड-गोल्फ नियम लागू होते हैं।
परीक्षण के मामलों
बच जाना
O
....
.O..
....
FFFFF
.....
..O..
.....
FFFF
FFFO
FFFF
.F....
......
......
.F....
..O...
.FF...
.F....
..FF..
...F...F
F.......
........
.F......
....O...
...F....
........
.F....F.
नहीं बच पाया
FFF
FOF
FFF
F.F
.O.
F.F
....F
.....
..O..
.....
F....
.F....F.
........
........
F..O....
........
.....F..
...F...F
F......F
........
.F......
....O...
...F....
........
.F....F.
F..F
.O..
FF..