किसी भी नियमित षट्भुज को हीरे से टाइल किया जा सकता है, उदाहरण के लिए ऐसा ( इस प्रश्न से चुराया गया ):
______
/_/_/\_\
/_/\_\/\_\
/\_\/_/\/_/\
\/_/\_\/_/\/
\_\/_/\_\/
\_\_\/_/
हम उपरोक्त आकार 1 की टाइलिंग पर विचार करेंगे (चूंकि हीरे की भुजाएँ एक / या प्रत्येक से बनी होती हैं)। आकार 2 का एक ही टाइलिंग जैसा दिखेगा:
____________
/ / /\ \
/___/___/ \___\
/ /\ \ /\ \
/___/ \___\/ \___\
/\ \ / /\ / /\
/ \___\/___/ \/___/ \
\ / /\ \ / /\ /
\/___/ \___\/___/ \/
\ \ / /\ \ /
\___\/___/ \___\/
\ \ \ / /
\___\___\/___/
आपका कार्य हीरे की झुकाव को 60 डिग्री से अधिक से घूमना है। इनपुट में हीरे की टाइलिंग किसी भी आकार में हो सकती है (और आकार इनपुट में स्पष्ट रूप से निर्दिष्ट नहीं है)। लेकिन यह हमेशा एक मान्य टाइलिंग होगी, और षट्भुज के सभी पक्षों की लंबाई समान होगी।
ये उपरोक्त उदाहरण 60 डिग्री दक्षिणावर्त घुमाए गए हैं:
______
/_/\_\_\
/\_\/_/\_\
/\/_/\_\/_/\
\/\_\/_/_/\/
\/_/\_\_\/
\_\/_/_/
____________
/ /\ \ \
/___/ \___\___\
/\ \ / /\ \
/ \___\/___/ \___\
/\ / /\ \ / /\
/ \/___/ \___\/___/ \
\ /\ \ / / /\ /
\/ \___\/___/___/ \/
\ / /\ \ \ /
\/___/ \___\___\/
\ \ / / /
\___\/___/___/
इनपुट एक गैर-नकारात्मक पूर्णांक और एक हीरा टाइलिंग है। आपके प्रोग्राम (या फ़ंक्शन) को पूर्णांक * 60 डिग्री से घुमा देना चाहिए। आप तय करते हैं कि जब तक यह सुसंगत है, तब तक दक्षिणावर्त या वामावर्त घुमाएं। इनपुट और आउटपुट दोनों में अतिरिक्त अग्रणी या अनुगामी स्थान नहीं होना चाहिए।
यह कोड-गोल्फ है। सबसे छोटा कोड जीतता है।
संबंधित सवाल: