introduzione
Ho alcune macchine ASCII che hanno velocità e direzione. La loro velocità è rappresentata dal loro numero. Se un'auto è <>
allora si è fermata. Per esempio:
<>
1>
2>
3>
Dopo un secondo, capisco
<>
1>
2>
3>
Dopo le due, capisco
<>
1>
2>
3>
Se due auto sono troppo vicine, si schiantano.
1> <1
1> <2
Dopo un secondo, questo diventa
###
##
Se due macchine si intersecano, diventano hashtag dove sarebbero.
Se un'auto è abbastanza veloce da "saltare" sull'altra, non si verifica un incidente.
3><1 2><1 4><>
diventa
<13> ### <>4>
Se un'auto viene lasciata fuori dallo schermo, scompare (a meno che non ci sia un incidente). Non c'è modo per un'auto di andare fuori dallo schermo.
<11>
<1 1>
1 1>
1>
Sfida
Sulla base della fisica dell'auto fornita, è necessario creare un programma in grado di passare un secondo nel futuro. L'ingresso sarà costituito da auto con spazi e una velocità massima di 5 (regex corrispondente (<[1-5]|[1-5]>|<>| )+
). La simulazione avverrà su una riga, tuttavia quella linea non ha dimensioni fisse.
Casi test
<> 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
punteggio
Questo è code-golf , quindi vince il codice con il minor numero di byte!
<>
una media di velocità 0