พื้นหลัง
เกษตรกรชั่วร้ายได้ตัดสินใจที่จะเผาไหม้ทุ่งข้าวสาลีของคุณลงเพื่อที่จะขับรถขึ้นราคา เพื่อให้แน่ใจว่าการทำลายทั้งหมดเขายังได้แช่น้ำมันในสนามของคุณ น่าเสียดายยิ่งกว่านั้นที่คุณกำลังเดินอยู่บนสนามเมื่อไฟลุกไหม้และคุณต้องออกไปอย่างรวดเร็วเพื่อเอาชีวิตรอด
ท้าทาย
ให้ทุ่งที่มีข้าวสาลีไฟและที่ตั้งของคุณพิจารณาว่าคุณสามารถทำให้มันออกจากสนามได้ทัน
เขตข้อมูลประกอบด้วยข้าวสาลี (แสดงโดยที่นี่.
) และไฟ ( F
) 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
กฎระเบียบ
- ข้อมูลที่คุณป้อนเป็นฟิลด์ในตาราง คุณสามารถเลือกรูปแบบการป้อนข้อมูลใดก็ได้รวมถึงสตริงที่มีตัวคั่นบรรทัดหรืออาร์เรย์ 2D
- คุณไม่สามารถใส่ตำแหน่งของไฟและ / หรือตัวคุณเองได้
- คุณสามารถใช้ค่าที่แตกต่างกัน 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..