Öncül
Son zamanlarda bir randevuya yarım saat erken kaldım ve dışarıda beklemeye karar verdim. Ayrıca evin önünde hareketsiz durduğumda garip göründüğünü de belirledim. Bu nedenle sınırlı bir alanda hızlı bir yürüyüşe çıkmaya karar verdim. Ayrıca dairelerde dolaşmaya başladığımda, dolandırıcılık yaptığımı açıklığa kavuşturan sonucuna vardım. Bu yüzden ilk Code Golf mücadelemi yaratmam için ilham aldım.
Şartname
Size, ya boş alanları ya " "
da "#"
bir çeşit engelleri temsil eden ya da içerecek bir alanın bir listesi verilecektir . Boş alanlar yalnızca bir kez geçilebilir ve geçmesi 1 dakika sürer. Başlangıçtaki pozisyonunuz, "@"
her bir tuhaf geleneğe göre gösterilecek ve hedef orada temsil edilecek "$"
çünkü orada kaybedeceğiniz budur. Ayrıca davetsiz misafir olmuş gibi görünmeden önce kaç dakika harcamanız gerektiğini temsil edecek bir tamsayı verilecektir. Karaya indiğinde"$"
kesin dakikalar olması gerekir (eğer geri sayıyorsanız, bitişik bir karoda 1, karoda 0 olması gerekir). Hedefe ulaşmak her zaman mümkün olacaktır. Programınız veya işleviniz, mümkün olan dört yönü göstermek için <,>, ^ ve v ile en kısa yolu gösteren bir liste döndürmelidir.
Örnekler
Giriş:
[[" ", " ", " ", " "],
["@", " ", " ", "$"],
[" ", " ", " ", " "],
[" ", " ", " ", " "]]
ve
5
Çıkışı:
[[">", ">", ">", "v"],
["^", " ", " ", "$"],
[" ", " ", " ", " "],
[" ", " ", " ", " "]]
Giriş:
[[" ", "#", " ", " ", " "],
[" ", "#", " ", " ", " "],
["@", "#", " ", "$", " "],
[" ", " ", " ", " ", " "],
[" ", "#", " ", " ", " "],
[" ", "#", " ", " ", " "]]
ve
7
Çıktı:
[[" ", "#", " ", " ", " "],
[" ", "#", ">", "v", " "],
["v", "#", "^", "$", " "],
[">", ">", "^", " ", " "],
[" ", "#", " ", " ", " "],
[" ", "#", " ", " ", " "]]
Giriş:
[[" ", "#", " ", " ", " "],
[" ", "#", " ", " ", " "],
["@", "#", " ", "$", " "],
[" ", " ", " ", " ", " "],
[" ", "#", " ", " ", " "],
[" ", "#", " ", " ", " "]]
ve
17
Çıktı:
[[" ", "#", " ", "v", "<"],
[" ", "#", " ", "v", "^"],
["v", "#", " ", "$", "^"],
[">", ">", "v", ">", "^"],
[" ", "#", "v", "^", "<"],
[" ", "#", ">", ">", "^"]]
kurallar
- Standart boşluklar uygulanır
- Her karo sadece bir kez taşınmalıdır
- Tahtada tam zaman harcanmalıdır
- Birden çok yol olması durumunda yalnızca bir yolun gösterilmesi gerekir
- Bu bir kod golf sorusu yani en kısa cevap kazanır
- Yorumlardaki user202729 sorusuna göre geçerli bir girdi kabul edebilirsiniz.
Daha fazla açıklama gerekirse, bir yorum ekleyin