Похоже, что в последнее время было много Джимми, погибших после их смерти, как можно увидеть здесь , и здесь, где вас попросили определить, упадет ли Джимми. Настало время положить конец этому безумию и попытаться спасти Джимми.
Джимми имеет три части тела /
, o
и \
расположены , как это
/o\
Платформы представлены с -
. Джимми упадет со своей платформы, если у него есть две или более части тела, которые не находятся прямо над платформой.
Несколько примеров:
/o\
- -------
Джимми будет балансировать, так как все их части тела выше -
.
/o\
------ ---
Джимми будет сбалансирован, так как две части тела выше -
s.
/o\
-- ---- --
Джимми будет балансировать, даже если они разделены между двумя платформами
/o\
-
Джимми не будет сбалансирован, так как две части тела не находятся над платформой.
Поскольку у меня заканчиваются запасы платформ, у меня есть только платформы длиной 5, и важно, чтобы мы использовали как можно меньше.
Ваша задача - взять входные данные Jimmys и вывести строку платформ, которая сохранит все входные данные Jimmys. Ваш вывод должен использовать как можно меньше платформ, но каждая платформа должна иметь -
ширину 5.
Обратите внимание, что правило платформы -
шириной 5 означает, что между ними должна быть пробел. ----------
недопустимо в выходных данных, поскольку будет считаться платформой длиной 10, а не двумя платформами длины 5.
Тестовый кейс
/o\ /o\/o\ // input
----- ----- // output
/o\ /o\
----- -----
/o\ /o\ // same input as above
----- ----- // this is also valid output
/o\ /o\
-----
Стандартные правила применяются.
Это код-гольф, пусть победит самый короткий ответ!