Jimmy ha estado ocupado la semana pasada con todas estas plataformas y cuerdas , ¡y el pobre Jimmy ni siquiera tiene piernas o pies para pararse!
¡Tu trabajo es tomar una cuerda que contenga múltiples Jimmys y darles piernas y zapatos!
Obtenga información en forma de una cuerda Jimmy
Jimmy String => /o\ /o\ /o\
que contiene solo /o\
y
dale a cada Jimmy en la entrada un par de pies que se ve así:
/o\
_/ \_
Convierta la cuerda Jimmy de cabeza flotante introducida en Jimmy con una cuerda de pies, así:
// Input
/o\ /o\ /o\
// Output
/o\ /o\ /o\
_/ \_ _/ \_ _/ \_
Si 2 Jimmys están juntos, deben moverse para hacer espacio, Jimmys siempre se moverá hacia la derecha para dejar espacio para otros Jimmys.
// Input
/o\/o\
// Output
/o\ /o\
_/ \__/ \_
Otros Jimmys que están más lejos no se deben mover a menos que sea necesario
// Input
/o\/o\ /o\
// Output
/o\ /o\ /o\
_/ \__/ \_ _/ \_
// Input
/o\/o\ /o\
// Output
/o\ /o\ /o\
_/ \__/ \__/ \_
Se aplican reglas estándar y lagunas,
Este es el código de golf, por lo que puede ganar la respuesta más corta.
/o\<sp>/o\<sp><sp><sp><sp><sp><sp><sp><sp>/o\/o\
mi implementación actual falla porque mueve los dos últimos Jimmies hacia la izquierda en lugar de hacia la derecha. Sin embargo, todos sus casos de prueba tienen éxito.