Джимми был занят на прошлой неделе всеми этими платформами и веревками , и у бедного Джимми даже нет ног или ступней, чтобы стоять на них!
Ваша задача - взять цепочку, содержащую несколько Jimmys, и дать им ноги и обувь!
Получить вход в виде строки Джимми
Джимми Стринг => /o\ /o\ /o\
содержащий только /o\
и
дайте каждому Джимми на входе пару ног, которые выглядят так:
/o\
_/ \_
Превратите введенную строку Джимми с плавающей головкой в Джимми с цепочкой ног, вот так:
// Input
/o\ /o\ /o\
// Output
/o\ /o\ /o\
_/ \_ _/ \_ _/ \_
Если 2 Jimmys находятся близко друг к другу, они должны переместиться, чтобы освободить место, Jimmys всегда будет двигаться вправо, чтобы освободить место для других Jimmys.
// Input
/o\/o\
// Output
/o\ /o\
_/ \__/ \_
Другие Jimmys, которые находятся дальше, не должны быть перемещены без необходимости
// Input
/o\/o\ /o\
// Output
/o\ /o\ /o\
_/ \__/ \_ _/ \_
// Input
/o\/o\ /o\
// Output
/o\ /o\ /o\
_/ \__/ \__/ \_
Применяются стандартные правила и лазейки,
Это код-гольф, поэтому победит самый короткий ответ.
/o\<sp>/o\<sp><sp><sp><sp><sp><sp><sp><sp>/o\/o\
моя текущая реализация не удалась, потому что она перемещает последние два Jimmies влево, а не вправо. Однако все ваши тесты выполнены успешно.