Setiap segi enam biasa dapat diberi ubin berlian, misalnya seperti itu (dicuri dari pertanyaan ini ):
______
/_/_/\_\
/_/\_\/\_\
/\_\/_/\/_/\
\/_/\_\/_/\/
\_\/_/\_\/
\_\_\/_/
Kami akan mempertimbangkan ubin di atas ukuran 1 (karena sisi berlian terbuat dari satu / atau \ masing-masing). Ubin ukuran 2 yang sama akan terlihat seperti:
____________
/ / /\ \
/___/___/ \___\
/ /\ \ /\ \
/___/ \___\/ \___\
/\ \ / /\ / /\
/ \___\/___/ \/___/ \
\ / /\ \ / /\ /
\/___/ \___\/___/ \/
\ \ / /\ \ /
\___\/___/ \___\/
\ \ \ / /
\___\___\/___/
Tugas Anda adalah memutar berlian miring dengan kelipatan 60 derajat. Ubin intan dalam input dapat dalam ukuran apa saja (dan ukurannya tidak ditentukan secara eksplisit dalam input). Tapi itu akan selalu menjadi ubin yang valid, dan semua sisi segi enam akan memiliki panjang yang sama.
Ini adalah contoh di atas yang diputar 60 derajat searah jarum jam:
______
/_/\_\_\
/\_\/_/\_\
/\/_/\_\/_/\
\/\_\/_/_/\/
\/_/\_\_\/
\_\/_/_/
____________
/ /\ \ \
/___/ \___\___\
/\ \ / /\ \
/ \___\/___/ \___\
/\ / /\ \ / /\
/ \/___/ \___\/___/ \
\ /\ \ / / /\ /
\/ \___\/___/___/ \/
\ / /\ \ \ /
\/___/ \___\___\/
\ \ / / /
\___\/___/___/
Inputnya adalah bilangan bulat non-negatif dan ubin berlian. Program Anda (atau fungsi) harus memutarnya dengan bilangan bulat * 60 derajat. Anda memutuskan apakah akan memutar searah jarum jam atau berlawanan arah jarum jam, selama itu konsisten. Baik input maupun output seharusnya tidak memiliki spasi tambahan tambahan atau spasi tambahan.
Ini adalah kode-golf. Kode terpendek menang.
Pertanyaan-pertanyaan Terkait: