Es scheint, als ob in letzter Zeit eine Menge Jimmys in den Tod gefallen sind, wie hier zu sehen ist und wo Sie gefragt wurden, ob Jimmy fallen würde. Es ist an der Zeit, diesem Wahnsinn ein Ende zu setzen und zu versuchen, Jimmy zu retten.
Jimmy hat drei Körperteile /
, o
und \
wie diese angeordnet sind
/o\
Plattformen sind mit vertreten -
. Jimmy fällt von der Plattform, wenn sich zwei oder mehr Körperteile nicht direkt über einer Plattform befinden.
Einige Beispiele:
/o\
- -------
Jimmy gleicht aus, da alle Körperteile über a liegen -
.
/o\
------ ---
Jimmy wird ausgeglichen, da zwei Körperteile über -
s liegen.
/o\
-- ---- --
Jimmy gleicht aus, obwohl sie auf zwei Plattformen aufgeteilt sind
/o\
-
Jimmy wird nicht ausbalanciert, da sich zwei Körperteile nicht über einer Plattform befinden.
Da mein Plattformvorrat zur Neige geht, habe ich nur Plattformen mit einer Länge von 5, und es ist wichtig, dass wir so wenig wie möglich verwenden.
Ihre Aufgabe ist es, eine Eingabe von Jimmys zu übernehmen und eine Reihe von Plattformen auszugeben, die alle Jimmys in der Eingabe speichern. Ihre Ausgabe muss so wenige Plattformen wie möglich verwenden, aber jede Plattform muss eine -
Breite von 5 haben .
Beachten Sie, dass die Regel für eine Plattformbreite von 5 -
bedeutet, dass zwischen jeder Plattform ein Leerzeichen eingefügt werden muss. ----------
ist in der Ausgabe nicht gültig, da sie als Plattform der Länge 10 und nicht als zwei Plattformen der Länge 5 betrachtet wird.
Testfälle
/o\ /o\/o\ // input
----- ----- // output
/o\ /o\
----- -----
/o\ /o\ // same input as above
----- ----- // this is also valid output
/o\ /o\
-----
Es gelten Standardregeln.
Dies ist Code-Golf, möge die kürzeste Antwort gewinnen!