Jimmy teve uma semana movimentada com todas essas plataformas e cordas , e o pobre Jimmy nem sequer tem pernas ou pés para se apoiar!
Seu trabalho é pegar uma corda contendo vários Jimmys e dar-lhes pernas e sapatos!
Obter entrada na forma de uma Jimmy String
Jimmy String => /o\ /o\ /o\
contendo apenas /o\
e
dê a cada Jimmy na entrada um par de pés assim:
/o\
_/ \_
Transforme a corda Jimmy de cabeça flutuante inserida em Jimmy com pés, da seguinte maneira:
// Input
/o\ /o\ /o\
// Output
/o\ /o\ /o\
_/ \_ _/ \_ _/ \_
Se 2 Jimmys estiverem próximos, eles devem se mover para abrir espaço, Jimmys sempre se moverá para a direita para abrir espaço para outros Jimmys.
// Input
/o\/o\
// Output
/o\ /o\
_/ \__/ \_
Outros Jimmys que estão mais distantes não devem ser movidos, a menos que necessário
// Input
/o\/o\ /o\
// Output
/o\ /o\ /o\
_/ \__/ \_ _/ \_
// Input
/o\/o\ /o\
// Output
/o\ /o\ /o\
_/ \__/ \__/ \_
Aplicam-se regras e brechas padrão,
Isso é código-golfe, então a resposta mais curta pode ganhar.
/o\<sp>/o\<sp><sp><sp><sp><sp><sp><sp><sp>/o\/o\
minha implementação atual falha porque move os dois últimos Jimmies para a esquerda em vez de para a direita. Todos os seus casos de teste são bem-sucedidos.