एक चीनी चेकबोर्ड ऐसा दिखता है ( इस प्रश्न पर आधारित है , लेकिन इस बार इसका एक निश्चित आकार है):
G
. G
G G G
G G . G
B B B B . . Y G . Y . Y Y
B B B . . G . . . Y Y Y
B . B . . . . . Y . Y
B . . . . . . . . Y
. . . . . . . . .
. P . . . . . O O .
P P . . . . . . . O O
P P P . . . R . . O O .
P P P P . . R . . O O O O
R . R R
R R R
R .
R
इस उदाहरण में प्रत्येक गैर-स्थान वर्ण को इनपुट में किसी भी गैर-स्थान मुद्रण योग्य ASCII वर्ण द्वारा प्रतिस्थापित किया जा सकता है, जबकि रिक्त स्थान कभी नहीं बदले जाते हैं। ध्यान दें कि यह चीनी परीक्षक में एक वैध व्यवस्था होने की गारंटी नहीं है (जैसे कि इसमें 7 अलग-अलग प्रकार के वर्ण नहीं हो सकते हैं)।
आपका कार्य इसे 60 डिग्री के कई गुणा घूमना है।
यह उपरोक्त उदाहरण 60 डिग्री दक्षिणावर्त घुमाया गया है:
B
B B
B B B
B . B B
P P P . . . B . . G G . G
P P P P . . . . . G G G
P P . . . . . G Y . G
P . . . . . . . G G
. . . . . . . . .
R . . . . . . . . Y
R . R R . . . . Y Y .
R R R . . . O . . . Y Y
R . R R . . . O . Y Y Y Y
O O O .
O O O
O .
O
इनपुट एक गैर-नकारात्मक पूर्णांक और एक चीनी बिसात है। आपके प्रोग्राम (या फ़ंक्शन) को पूर्णांक * 60 डिग्री से घुमा देना चाहिए। आप तय करते हैं कि जब तक यह सुसंगत है, तब तक दक्षिणावर्त या वामावर्त घुमाएं। इनपुट और आउटपुट दोनों में अतिरिक्त अग्रणी या अनुगामी स्थान नहीं होना चाहिए।
यह कोड-गोल्फ है। सबसे छोटा कोड जीतता है।
_,,Sf*\.+W%ze_
।