Esinlenen bu .
Arka fon
Kötülük çiftçi fiyatları artırmayı sırayla buğday alanını yakmaya karar verdi. Tam yıkımı sağlamak için, alanınızı benzine batırdı. Daha da yazık ki, ateş yakıldığında tarlada yürürdünüz ve hayatta kalmak için hızla çıkmalısınız.
Meydan okuma
Buğday, ateş ve yerinizi içeren bir alan göz önüne alındığında, zaman içinde tarladan çıkıp çıkamayacağınıza karar verin.
Bir tarla buğday (burada temsil edilir .
) ve ateş ( F
) den oluşur. Burada konumunuz bir ile işaretlenmiştir O
. Örneğin:
...F...F
F.......
........
.F......
....O...
...F....
........
.F....F.
Her saniye herhangi bir bitişik hücreye (ancak çapraz olarak değil) taşınır ve her yangın her bitişik hücreye yayılır. Yanmayacak bir hücreye gidemezseniz, ölürsünüz. Sahadan çıkarsan hayatta kalırsın. Bu örnekte ne olduğunu görelim:
...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
kurallar
- Girişiniz ızgara olarak alandır. Çizgi ayırıcıları olan bir dize veya 2D dizi de dahil olmak üzere herhangi bir giriş biçimini seçebilirsiniz.
- Sen olabilir değil girdi olarak yangın ve / veya kendiniz için yerlerini alır.
- Dizi girişi için ip olmayanlar da dahil olmak üzere, buğday, ateş ve konumunuz olarak 3 farklı değer kullanabilirsiniz.
- Alanlar her zaman en az 1x1 boyutunda, dikdörtgendir ve geçersiz karakter içermez.
- Herhangi bir alan, konumunuzu temsil eden değerden tam olarak birini içerecektir ve diğer tüm pozisyonlar yangın olabilir veya olmayabilir.
- Çıktınız, karar probleminde olduğu gibi, “hayatta kalırsınız” veya “ölürsünüz” için iki ayrı değerden biridir .
- Standart kod-golf kuralları geçerlidir.
Test durumları
atlattı
O
....
.O..
....
FFFFF
.....
..O..
.....
FFFF
FFFO
FFFF
.F....
......
......
.F....
..O...
.FF...
.F....
..FF..
...F...F
F.......
........
.F......
....O...
...F....
........
.F....F.
Hayatta kalmadım
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..