Wydaje się, od niedawna, nie było dużo a Jimmys spada do ich śmierci, jak widać tu , i tu , gdzie zadano celu ustalenia, czy Jimmy spadnie. Czas położyć kres temu szaleństwu i spróbować ocalić Jimmy'ego.
Jimmy trzy części ciała /, ooraz \umieszczony tak
/o\
Platformy są reprezentowane przez -. Jimmy spadnie z platformy, jeśli mają dwie lub więcej części ciała, które nie znajdują się bezpośrednio nad platformą.
Kilka przykładów:
/o\
- -------
Jimmy zrównoważy się, ponieważ wszystkie ich części ciała znajdują się powyżej -.
/o\
------ ---
Jimmy zbalansuje się, ponieważ dwie części ciała są powyżej -s.
/o\
-- ---- --
Jimmy zrównoważy się, mimo że są podzielone na dwie platformy
/o\
-
Jimmy nie zbalansuje się, ponieważ dwie części ciała nie znajdują się nad platformą.
Ponieważ podaż mojej platformy jest na wyczerpaniu, mam tylko platformy o długości 5 i ważne jest, abyśmy używali jej jak najmniej.
Twoim zadaniem jest pobranie danych wejściowych Jimmys i wygenerowanie ciągu platform, który zapisze wszystkie dane Jimmys w danych wejściowych. Twój wynik musi korzystać z jak najmniejszej liczby platform, ale każda platforma musi mieć -szerokość 5.
Zauważ, że zasada, że platforma ma -szerokość 5 , oznacza, że każda platforma musi mieć odstęp między nimi. ----------nie jest poprawny w danych wyjściowych, ponieważ będzie uważany za platformę o długości 10, a nie za dwie platformy o długości 5.
Przypadki testowe
/o\ /o\/o\ // input
----- ----- // output
/o\ /o\
----- -----
/o\ /o\ // same input as above
----- ----- // this is also valid output
/o\ /o\
-----
Obowiązują standardowe zasady.
To jest golf golfowy, może wygra najkrótsza odpowiedź!