Sembra di recente, ci sono stati molti Jimmy che cadevano a morte, come si può vedere qui , e qui dove è stato chiesto di determinare se Jimmy sarebbe caduto. È ora di porre fine a questa follia e provare a salvare Jimmy.
Jimmy ha tre parti del corpo /, oe \disposti come questa
/o\
Le piattaforme sono rappresentate con -. Jimmy cadrà dalla loro piattaforma se hanno due o più parti del corpo che non sono direttamente sopra una piattaforma.
Qualche esempio:
/o\
- -------
Jimmy si bilancerà poiché tutte le loro parti del corpo sono sopra a -.
/o\
------ ---
Jimmy sarà bilanciato poiché due parti del corpo sono al di sopra di -s.
/o\
-- ---- --
Jimmy si bilancerà anche se sono divisi tra due piattaforme
/o\
-
Jimmy non si bilancerà poiché due parti del corpo non sono sopra una piattaforma.
Dato che la mia offerta di piattaforme sta per esaurirsi, ho solo piattaforme con una lunghezza di 5, ed è importante utilizzarne il meno possibile.
Il tuo compito è prendere un input di Jimmys e produrre una serie di piattaforme che salveranno tutti i Jimmys nell'input. L'output deve utilizzare il minor numero possibile di piattaforme, ma ogni piattaforma deve essere -larga 5 .
Si noti che la regola della piattaforma essendo -larga 5 , significa che ogni piattaforma deve avere uno spazio tra di loro. ----------non è valido nell'output poiché verrà considerato una piattaforma di lunghezza 10 e non due piattaforme di lunghezza 5.
Casi test
/o\ /o\/o\ // input
----- ----- // output
/o\ /o\
----- -----
/o\ /o\ // same input as above
----- ----- // this is also valid output
/o\ /o\
-----
Si applicano le regole standard.
Questo è code-golf, che vinca la risposta più breve!