Parece que recentemente, houve muitos Jimmys caindo à morte, como pode ser visto aqui , e aqui onde você foi convidado a determinar se Jimmy cairia. É hora de acabar com essa loucura e tentar salvar Jimmy.
Jimmy tem três partes do corpo /
, o
e \
dispostas como este
/o\
As plataformas são representadas por -
. Jimmy cairá da plataforma se tiverem duas ou mais partes do corpo que não estão diretamente acima da plataforma.
Alguns exemplos:
/o\
- -------
Jimmy vai equilibrar uma vez que todas as partes do corpo estão acima de -
.
/o\
------ ---
Jimmy vai equilibrar uma vez que duas partes do corpo estão acima de -
s.
/o\
-- ---- --
Jimmy se equilibrará mesmo estando divididos entre duas plataformas
/o\
-
Jimmy não estará equilibrado, pois duas partes do corpo não estão acima de uma plataforma.
Como o suprimento de minha plataforma está acabando, só tenho plataformas com um comprimento de 5 e é importante usar o mínimo possível.
Sua tarefa é pegar uma entrada do Jimmys e gerar uma série de plataformas que salvarão todos os Jimmys na entrada. Sua saída deve usar o menor número possível de plataformas, mas cada plataforma deve ter 5 -
'de largura.
Observe que a regra da plataforma sendo 5 de -
largura significa que cada plataforma deve ter um espaço entre elas. ----------
não é válido na saída, pois será considerada uma plataforma de comprimento 10 e não duas plataformas de comprimento 5.
Casos de teste
/o\ /o\/o\ // input
----- ----- // output
/o\ /o\
----- -----
/o\ /o\ // same input as above
----- ----- // this is also valid output
/o\ /o\
-----
Aplicam-se regras padrão.
Este é o código-golfe, que a resposta mais curta ganhe!