pengantar
Saya memiliki beberapa mobil ASCII yang memiliki kecepatan dan arah. Kecepatan mereka diwakili oleh jumlah mereka. Jika mobil itu <>
maka itu telah berhenti. Sebagai contoh:
<>
1>
2>
3>
Setelah satu detik, saya mengerti
<>
1>
2>
3>
Setelah dua, saya mengerti
<>
1>
2>
3>
Jika dua mobil terlalu dekat, mereka menabrak.
1> <1
1> <2
Setelah sedetik, ini menjadi
###
##
Jika dua mobil berpotongan, mereka menjadi tagar jika mereka akan.
Jika satu mobil cukup cepat untuk 'melompati' yang lain, itu tidak mengakibatkan kecelakaan.
3><1 2><1 4><>
menjadi
<13> ### <>4>
Jika sebuah mobil hilang dari layar, ia menghilang (kecuali ada tabrakan) Tidak ada cara bagi mobil untuk langsung keluar dari layar.
<11>
<1 1>
1 1>
1>
Tantangan
Berdasarkan fisika mobil yang diberikan, Anda harus membuat program yang dapat mengatur waktu satu detik ke masa depan. Input akan berupa mobil dengan spasi dan kecepatan maksimum 5 (regex yang cocok (<[1-5]|[1-5]>|<>| )+
). Simulasi akan terjadi pada satu garis, namun garis itu tidak memiliki ukuran tetap.
Uji kasus
<> 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
Mencetak gol
Ini adalah kode-golf , jadi kode dengan jumlah byte terkecil menang!
<>
rata - rata kecepatan 0