Sepertinya baru-baru ini, ada banyak Jimmys jatuh ke kematian mereka, seperti dapat dilihat di sini , dan di sini di mana Anda diminta untuk menentukan apakah Jimmy akan jatuh. Sudah saatnya kita menghentikan kegilaan ini dan mencoba menyelamatkan Jimmy.
Jimmy memiliki tiga bagian tubuh /
, o
dan \
diatur seperti ini
/o\
Platform diwakili dengan -
. Jimmy akan jatuh dari platform mereka jika mereka memiliki dua atau lebih bagian tubuh yang tidak langsung di atas platform.
Beberapa contoh:
/o\
- -------
Jimmy akan menyeimbangkan karena semua bagian tubuh mereka di atas a -
.
/o\
------ ---
Jimmy akan seimbang karena dua bagian tubuh berada di atas -
s.
/o\
-- ---- --
Jimmy akan menyeimbangkan meskipun mereka terbagi antara dua platform
/o\
-
Jimmy tidak akan seimbang karena dua bagian tubuh tidak berada di atas platform.
Karena persediaan platform saya hampir habis, saya hanya memiliki platform dengan panjang 5, dan penting kami menggunakan sesedikit mungkin.
Tugas Anda adalah mengambil input Jimmys dan mengeluarkan serangkaian platform yang akan menyimpan semua Jimmys dalam input. Output Anda harus menggunakan platform sesedikit mungkin, tetapi setiap platform harus memiliki -
lebar 5 's.
Perhatikan bahwa aturan platform menjadi 5 -
lebar, berarti setiap platform harus memiliki ruang di antara mereka. ----------
tidak valid dalam output karena akan dianggap sebagai platform dengan panjang 10 dan bukan dua platform dengan panjang 5.
Test Case
/o\ /o\/o\ // input
----- ----- // output
/o\ /o\
----- -----
/o\ /o\ // same input as above
----- ----- // this is also valid output
/o\ /o\
-----
Aturan standar berlaku.
Ini kode-golf, semoga jawaban terpendek menang!