मैं एक संगीतकार हूँ, और मुझे अपने जीवन में और अधिक लय चाहिए!
संगीत में एक प्रकृति (और प्रकृति में) तब होती है जब दो घटनाएं (क्लैप्स, नोट्स, फायरफ्लाइज़ चमकती आदि) दो अलग-अलग नियमित अंतरालों पर होती हैं। दो प्रकार की घटना एक ही अंतराल में कई बार होती है।
यदि मैं अपने बाएं हाथ से दो बार टैप करता हूं, और मेरे दाहिने हाथ से 3 बार, उसी स्थान पर, यह थोड़ा सा दिखता है:
------
R . . .
L . .
शीर्ष पर हाइफ़न पॉलीथमिक पैटर्न की लंबाई को दर्शाता है, जो कि सबसे सामान्य बहु या 2 है और 3. यह उस बिंदु के रूप में समझा जा सकता है जिस पर पैटर्न दोहराता है।
एक 'मेटेरियथम' भी है, जो तब निर्मित होता है जब दोनों हाथ से दोहन होता है:
------
R . . .
L . .
M . ...
यह 3: 2 के अनुपात के साथ एक सरल और बहुत ही सामान्य पोली लय है।
आइए हम कहते हैं कि मैं एक साधारण पोलिअर नहीं करना चाहता, जिसे मैं अपने दिमाग में काम कर सकूं, इसलिए मुझे इसके लिए काम करने की जरूरत है। मैं इसे कागज पर लंबे रूप में कर सकता था, या ...
नियम:
- जैसा कि ऊपर वर्णित है, एक पॉली लय चित्र बनाने और प्रदर्शित करने के लिए कुछ कोड लिखें।
- कोई भी पुरानी भाषा, सबसे कम बाइट्स के लिए प्रयास करें।
- आपका कोड दो तर्क लेता है:
- बाएं हाथ से नल की संख्या (धनात्मक पूर्णांक)
- दाहिने हाथ से नल की संख्या (धनात्मक पूर्णांक)
- यह लंबाई को पूरा करेगा, जो कि दो तर्कों के लिए सबसे सामान्य बहु है।
- शीर्ष पंक्ति में दो व्हाट्सएप अक्षर शामिल होंगे जिसके बाद हाइफ़न लंबाई (लंबाई * '-') प्रदर्शित होगी
- दूसरी और तीसरी पंक्ति दाएं और बाएं हाथों के लिए पैटर्न दिखाएगी:
- यह एक आर या एल के साथ शुरू होगा, यह दर्शाता है कि यह कौन सा हाथ है, इसके बाद एक स्थान है।
- उस हाथ के लिए अंतराल तर्क द्वारा विभाजित लंबाई है।
- आपके द्वारा चुने गए किसी भी चरित्र द्वारा निरूपित, तीसरे चरित्र पर नल शुरू हो जाएंगे। तब से यह एक ही चरित्र 'अंतराल' के पात्रों को अलग प्रदर्शित करेगा।
- यह लंबाई रेखा से अधिक लंबी नहीं होगी।
- चौथी पंक्ति मेथर्थम है:
- यह एक ऊपरी मामले M के साथ शुरू होगा, उसके बाद एक स्थान होगा।
- तीसरे चरित्र से, यह हर स्थिति में एक चरित्र (आपके द्वारा चुने गए किसी भी चरित्र) को दिखाएगा जहां दाहिने या बाएं हाथ पर एक नल है।
- अनुगामी व्हाट्सएप अप्रासंगिक है।
परीक्षण के मामलों:
आर = 3, एल = 2
------
R . . .
L . .
M . ...
r = 4, l = 3
------------
R . . . .
L . . .
M . .. . ..
r = 4, l = 5
--------------------
R . . . .
L . . . . .
M . .. . . . ..
r = 4, l = 7
----------------------------
R . . . .
L . . . . . . .
M . . .. . . . .. .
आर = 4, एल = 8
--------
R . . . .
L ........
M ........
हैप्पी गोल्फिंग!
rऔर lदो अलग-अलग मूल्यों के रूप में? क्या हम इसके बजाय दो-तत्व सरणी को स्वीकार कर सकते हैं? उनके आदेश के बारे में कैसे, कि सख्ती से rपालन किया जाता है l?