Giriş
Hızı ve yönü olan bazı ASCII arabalarım var. Hızları sayıları ile temsil edilir. Bir araba varsa <>
o zaman durdu. Örneğin:
<>
1>
2>
3>
Bir saniye sonra anladım
<>
1>
2>
3>
İkiden sonra anladım
<>
1>
2>
3>
İki araba çok yakınsa çarpıyorlar.
1> <1
1> <2
Bir saniye sonra, bu olur
###
##
Eğer iki araba kesişirse, olacağı gibi hashtag olurlar.
Bir araba diğerinin üzerine atlayabilecek kadar hızlı olursa, çarpışma ile sonuçlanmaz.
3><1 2><1 4><>
olur
<13> ### <>4>
Bir araba ekran dışında bırakılırsa, kaybolur (bir çarpışma olmadığı sürece). Bir arabanın ekranın dışına çıkmasının bir yolu yoktur.
<11>
<1 1>
1 1>
1>
Meydan okuma
Verilen araç fiziğine dayanarak, geleceğe bir saniyede adım atabilecek bir program oluşturmalısınız. Giriş, boşluklu ve maksimum 5 hıza (regex ile eşleşen (<[1-5]|[1-5]>|<>| )+
) sahip otomobiller olacaktır . Simülasyon bir satırda gerçekleşir, ancak bu satırın sabit boyutu yoktur.
Test senaryoları
<> 1> 2> 3> 4> 5>
<> 1> 2> 3> 4> 5>
1><1 1> <1 1> <1
## ### 1><1
2><2 2> <2 2> <2 2> <2 2> <2
<22> ### ## ### 2><2
<22> <1 3> <2
### ##
<><> 1><> 2><> 3><> 4><> 5><>
<><> ### ## ### <>4> <> 5>
<><1 <2 <3 <4 <5
###<2<3<4<5
puanlama
Bu kod golf, böylece en az bayt ile kod kazanır!
<>
hız 0 ortalama tane