একটি নোটের একটি ইনপুট দেওয়া হয়েছে, ট্রেবল ক্লাফের সাথে সংশ্লিষ্ট মেজর কীটির একটি ASCII অঙ্কন আউটপুট করুন।
এখানে সমস্ত প্রধান কী (এতে ডাবল-শার্প বা ডাবল-ফ্ল্যাট অন্তর্ভুক্ত নয়) এবং তাদের সম্পর্কিত কী স্বাক্ষর রয়েছে:
পঞ্চম ডিলাক্স 4 এর বৃত্তউইকিপিডিয়া ব্যবহারকারীরা জাস্ট প্লে বিল, কপিরাইট সিসি বাই-এসএ 3.0
যদি ইনপুটটি শার্পগুলির সাথে কী হয় তবে উপযুক্ত সংখ্যার শার্পের সাথে নিম্নলিখিত ASCII শিল্পটি আঁকুন:
#
-#-------
#
----#----
#
-------#-
#
---------
---------
এবং যদি ইনপুটটি ফ্ল্যাটের সাথে কী থাকে:
---------
b
----b----
b
-b-------
b
-----b---
b
---------
এখানে সম্ভাব্য ইনপুটগুলির সংক্ষিপ্ত সংক্ষিপ্তসার পাশাপাশি তারা কতগুলি শার্প বা ফ্ল্যাট ব্যবহার করে:
0 1 2 3 4 5 6 7
# C G D A E B F# C#
b C F Bb Eb Ab Db Gb Cb
ড্যাশগুলির পাঁচটি লাইন অবশ্যই সর্বদা আঁকতে হবে, তবে প্রতিটি লাইনে ড্যাশগুলির কয়েকটি সংখ্যা থাকতে পারে যেমন ধারালো বা ফ্ল্যাটগুলির প্রতিটি পাশের কমপক্ষে একটি কলামের প্যাডিং থাকে, যতক্ষণ না ড্যাশের প্রতিটি লাইনের দৈর্ঘ্য একই থাকে। উদাহরণস্বরূপ, এগুলি হ'ল ইনপুটটির জন্য গ্রহণযোগ্য আউটপুটগুলি Ab
:
--------- ------ --------- ----------------
b b b b
----b---- ----b- -------b- ------b---------
-b------- -b---- ----b---- ---b------------
b b b b
--------- ------ --------- ----------------
--------- ------ --------- ----------------
সি মেজরের ক্ষেত্রে, যার কোনও তীক্ষ্ণ বা ফ্ল্যাট নেই, লাইন প্রতি কোনও ধনাত্মক সংখ্যা (এমনকি একটি) গ্রহণযোগ্য one
প্রতিটি লাইনের ফাঁকফোকর জায়গাগুলির মতো যে কোনও পরিমাণ শীর্ষস্থানীয় বা পিছনের শ্বেত স্পেসটি ঠিক আছে। অতিরিক্ত প্রতিটি শীর্ষস্থানীয় স্পেস যতক্ষণ না প্রতিটি লাইনে একই সংখ্যা রয়েছে ততক্ষণ ঠিক আছে।
আপনি চাইলে ছোট হাতের ইনপুট নিতে পারেন বা ধারালো বা ফ্ল্যাট ছাড়া ইনপুটগুলিতে একটি পিছনের স্থান থাকতে পারে you
যেহেতু এটি কোড-গল্ফ , তাই বাইটের সংক্ষিপ্ততম সমাধানটি বিজয়ী হবে।