Berkat pertanyaan ini untuk inspirasi
Dalam tantangan ini kami akan mewakili garis domino sebagai string |
, /
dan \
. Anda akan diberikan serangkaian kartu domino sebagai input dan Anda harus menentukan seperti apa bentuknya ketika sudah selesai. Berikut adalah aturan bagaimana domino jatuh
Domino berdiri
|
, kiri dari domino jatuh kiri\
, juga akan menjadi domino jatuh kiri.Domino berdiri
|
,, hak domino jatuh kanan/
, juga akan menjadi domino jatuh kanan.Jika domino berdiri berada di antara jatuh kiri
\
dan/
domino jatuh kanan , itu akan tetap berdiri.
Aturan-aturan ini diterapkan berulang kali hingga pengaturannya tidak lagi berubah.
Berikut adalah contoh bagaimana satu input mungkin sampai pada kesimpulannya
|||||||\/|||||||\||\|||/||||||\|||||
||||||\\//|||||\\|\\|||//||||\\|||||
|||||\\\///|||\\\\\\|||///||\\\|||||
||||\\\\////|\\\\\\\|||////\\\\|||||
|||\\\\\////|\\\\\\\|||////\\\\|||||
||\\\\\\////|\\\\\\\|||////\\\\|||||
|\\\\\\\////|\\\\\\\|||////\\\\|||||
\\\\\\\\////|\\\\\\\|||////\\\\|||||
Tugas Anda adalah menulis kode yang menemukan dan mengeluarkan hasil akhir dari suatu input. Anda dapat mengasumsikan bahwa input selalu valid dan mengandung setidaknya 2 karakter.
Ini adalah kode-golf sehingga jawaban akan dicetak dalam byte dengan lebih sedikit byte yang lebih baik.
Uji kasus
|||/|||| -> |||/////
|||\|||| -> \\\\||||
|/||||\| -> |///\\\|
||/|||\| -> ||//|\\|
||\|||/| -> \\\|||//