স্ট্রিংয়ের একটি ইনপুট দেওয়া হয়েছে যা সম্পূর্ণরূপে 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