यदि आप ग्राफ़ पेपर की एक शीट लेते हैं और एक ढलान वाली रेखा खींचते हैं जो m
इकाइयों को सही और n
इकाइयों तक जाती है, तो आप कुछ अनुक्रम में n-1
क्षैतिज और m-1
ऊर्ध्वाधर ग्रिडलाइन्स को पार करते हैं। उस अनुक्रम को आउटपुट करने के लिए कोड लिखें।
उदाहरण के लिए, m=5
और n=3
देता है:
संभवतः संबंधित: यूक्लिडियन लय , फाइबोनैचि झुकाव , फ़िज़बज़ उत्पन्न करना
इनपुट: दो धनात्मक पूर्णांक m,n
जो अपेक्षाकृत प्रमुख हैं
आउटपुट: दो अलग टोकन के अनुक्रम के रूप में क्रॉसिंग लौटें या प्रिंट करें। उदाहरण के लिए, इसके बारे में एक स्ट्रिंग हो सकता है H
और V
, की एक सूची True
और False
, या 0
की और 1
'अलग पंक्ति में मुद्रित रहा है। टोकन के बीच एक विभाजक हो सकता है जब तक कि यह हमेशा समान होता है, और नहीं, कहता है, रिक्त स्थान की एक चर संख्या।
परीक्षण के मामलों:
पहला परीक्षण मामला खाली आउटपुट या कोई आउटपुट नहीं देता है।
1 1
1 2 H
2 1 V
1 3 HH
3 2 VHV
3 5 HVHHVH
5 3 VHVVHV
10 3 VVVHVVVHVVV
4 11 HHVHHHVHHHVHH
19 17 VHVHVHVHVHVHVHVHVVHVHVHVHVHVHVHVHV
39 100 HHVHHHVHHVHHHVHHVHHHVHHVHHHVHHHVHHVHHHVHHVHHHVHHVHHHVHHHVHHVHHHVHHVHHHVHHVHHHVHHVHHHVHHHVHHVHHHVHHVHHHVHHVHHHVHHHVHHVHHHVHHVHHHVHHVHHHVHH
प्रारूप में (m,n,output_as_list_of_0s_and_1s)
:
(1, 1, [])
(1, 2, [0])
(2, 1, [1])
(1, 3, [0, 0])
(3, 2, [1, 0, 1])
(3, 5, [0, 1, 0, 0, 1, 0])
(5, 3, [1, 0, 1, 1, 0, 1])
(10, 3, [1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1])
(4, 11, [0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0])
(19, 17, [1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1])
(39, 100, [0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0])