एक स्ट्रिंग के इनपुट को देखते हुए जिसमें पूरी तरह से q
तिमाही नोटों का e
प्रतिनिधित्व होता है और आठवें नोटों का प्रतिनिधित्व करता है, तिमाही नोटों के सूचकांकों को आउटपुट किया जाता है जो सिंक किए गए हैं।
सिंक्रनाइज़ेशन जटिल है, लेकिन इस चुनौती के प्रयोजनों के लिए, "समन्वित" की हमारी परिभाषा बहुत सरल होगी: एक चौथाई नोट जो "ऑफ-बीट" पर शुरू होता है - यह है, बीट्स को "और" एन 4 में गिना जाता है। पहर।
यह वैकल्पिक रूप से किसी भी तिमाही नोट के रूप में परिभाषित किया जा सकता है जो आठवें नोटों की विषम संख्या से पहले है। उदाहरण के लिए, *
नीचे दिए गए नोटों को समन्वित माना जाता है, और उनके सूचक भी दिखाए जाते हैं:
eqqeqqeqqe
** **
12 78
Output: 1 2 7 8
इनपुट में हमेशा 4/4 समय में एक पूरी संख्या शामिल होगी (एक चौथाई नोट एक माप का एक चौथाई है, और आठवां नोट एक माप का आठवां है)। (इनपुट भी कभी भी खाली नहीं होगा।) आउटपुट या तो किसी भी सीमांकक द्वारा अलग किए गए तत्वों के साथ एक ही स्ट्रिंग हो सकता है जिसमें नंबर या कोई सरणी / सूची / आदि शामिल नहीं है। यदि आप चाहें तो आउटपुट 1-आधारित हो सकता है (यानी पहला इंडेक्स 0 के बजाय 1 है), और यह किसी भी संख्यात्मक आधार (यूनीरी, दशमलव, आदि) में भी हो सकता है।
चूंकि यह कोड-गोल्फ है , बाइट्स में सबसे छोटा कोड जीतता है।
परीक्षण के मामलों:
In Out
-----------------------------------------------
eqqqe 1 2 3
qeqeq 2
qqqeqqeeeeqeqeqeqqeqqeqq 4 5 10 14 19 20
eeeeeqeeqeeqqqqeqeqeeqe 5 8 11 12 13 14 18 21
qqqq <none>
eeeeeeee <none>
'eqqqe'
इसके बजायeqqqe