Bất kỳ hình lục giác thông thường nào cũng có thể được lát bằng kim cương, ví dụ như vậy (bị đánh cắp từ câu hỏi này ):
______
/_/_/\_\
/_/\_\/\_\
/\_\/_/\/_/\
\/_/\_\/_/\/
\_\/_/\_\/
\_\_\/_/
Chúng tôi sẽ xem xét phần trên của kích thước 1 (vì các cạnh của kim cương được làm bằng một / hoặc \ mỗi cái). Ốp lát tương tự của kích thước 2 sẽ trông như sau:
____________
/ / /\ \
/___/___/ \___\
/ /\ \ /\ \
/___/ \___\/ \___\
/\ \ / /\ / /\
/ \___\/___/ \/___/ \
\ / /\ \ / /\ /
\/___/ \___\/___/ \/
\ \ / /\ \ /
\___\/___/ \___\/
\ \ \ / /
\___\___\/___/
Nhiệm vụ của bạn là xoay nghiêng kim cương bằng bội số 60 độ. Ốp lát kim cương trong đầu vào có thể ở bất kỳ kích thước nào (và kích thước không được chỉ định rõ ràng trong đầu vào). Nhưng nó sẽ luôn là một ốp lát hợp lệ và tất cả các cạnh của hình lục giác sẽ có cùng chiều dài.
Đây là những ví dụ trên xoay 60 độ theo chiều kim đồng hồ:
______
/_/\_\_\
/\_\/_/\_\
/\/_/\_\/_/\
\/\_\/_/_/\/
\/_/\_\_\/
\_\/_/_/
____________
/ /\ \ \
/___/ \___\___\
/\ \ / /\ \
/ \___\/___/ \___\
/\ / /\ \ / /\
/ \/___/ \___\/___/ \
\ /\ \ / / /\ /
\/ \___\/___/___/ \/
\ / /\ \ \ /
\/___/ \___\___\/
\ \ / / /
\___\/___/___/
Đầu vào là một số nguyên không âm và ốp lát kim cương. Chương trình của bạn (hoặc chức năng) sẽ xoay nó theo số nguyên * 60 độ. Bạn quyết định xoay theo chiều kim đồng hồ hay ngược chiều kim đồng hồ, miễn là phù hợp. Cả đầu vào và đầu ra không nên có thêm khoảng trắng ở đầu hoặc cuối.
Đây là mã golf. Mã ngắn nhất sẽ thắng.
Câu hỏi liên quan: