ব্যাকস্টোরি [যা সত্য নয়]
একটি পিয়ানো এইভাবে সেট আপ করা হয়েছে:
যাইহোক, আমার পিয়ানোতে, সমস্ত কালো চাবি ভেঙে গেছে!
যদিও আমি এখনও আমার ভাঙ্গা পিয়ানোতে কিছু বাজানো সক্ষম করতে চাই।
সঙ্গীতে, একটি জ্যা একটি নোটগুলির একটি গ্রুপ যা এক সাথে বাজানো হয়। Chords ইনপুট জন্য অনুমতি দিতে, আমি প্রথমে একটি সেমিটোন কি তা সংজ্ঞায়িত করব।
সেমিটোন কী?
একটি সেমিটোন হ'ল পশ্চিমা সংগীতে সবচেয়ে ছোট দূরত্ব। আপনি যদি পিয়ানোটির উপরের অংশটি দেখেন তবে দেখতে পাবেন যে আপনি সাধারণত একটি কালো চাবি থেকে সাদা কী বা তার বিপরীতে যেতে পারেন; তবে মধ্যবর্তী B
এবং C
এবং E
এবং F
কোন কালো চাবিকাঠি।
জ্যা কি?
এই চ্যালেঞ্জের উদ্দেশ্যে, আমরা একটি জ্যাকে নোটগুলির একটি গোছ হিসাবে নির্দিষ্ট করে নির্দিষ্ট সংখ্যক সেমিটোন হিসাবে সংজ্ঞায়িত করি। উদাহরণস্বরূপ, একটি সময়ে গ্রহণ করা যাক 4-3-3
থেকে শুরু করে জ্যা C
(সংগীত মানুষের জন্য, এই একটি ভী হয় 7 এফ প্রধান জ্যা)। আমরা শুরু C
। আমরা 4 semitones আপ গণনা: C#
, D
, D#
, E
। পরবর্তী নোট E
, এবং আমরা 3 semitones আপ গণনা যে পরে: F
, F#
, G
। পরবর্তী নোট G
, এবং আমরা 3 semitones আপ গণনা যে পরে: G#
, A
, Bb
। সুতরাং, আমরা পেতে C-E-G-Bb
। হ্যাঁ! তবে অপেক্ষা করুন ... Bb
একটি কালো চাবি এবং সেগুলি নষ্ট হয়ে গেছে ... তবে, আমরা যদি শুরু করি তবে G
আমরা পাই G-B-D-F
! হ্যাঁ!
ইনপুট
ইনপুটটি কোনও যুক্তিসঙ্গত বিন্যাসে পূর্ণসংখ্যার তালিকা হিসাবে দেওয়া হয়। এটি উপরে বর্ণিত কর্ডকে প্রতিনিধিত্ব করে।
আউটপুট
আউটপুট নোটগুলির একটি তালিকা হওয়া উচিত যার উপর আমি কেবল সাদা কী ব্যবহার করা দরকার use এটি কেবলমাত্র 7 টি পর্যন্ত নোটের একটি স্ট্রিং হতে পারে কারণ সমস্ত কী-নেম একটি অক্ষর হবে। খালি আউটপুট থাকার পাশাপাশি আপনি অবশ্যই পরিচালনা করতে সক্ষম হবেন।
পরীক্ষার কেস
input -> output // comments
4 3 -> C F G // this is a major triad
3 4 -> D E A // this is a minor triad
4 3 3 -> G // this is the major-minor seventh chord
3 3 3 -> [empty output] // this is the diminished-diminished seventh chord. All of them use black keys
4 4 -> [empty output] // this is an augmented triad
3 3 -> B // this is a diminished triad
1 -> B E // this is just a minor second
11 -> C F // this is just a major seventh
অন্যান্য চশমা
- স্ট্যান্ডার্ড লুফোলস নিষিদ্ধ
- আপনি ধরে নিতে পারেন ইনপুটটির কমপক্ষে একটি পূর্ণসংখ্যা রয়েছে
- আপনি ধরে নিতে পারেন যে সমস্ত পূর্ণসংখ্যাগুলি নেতিবাচক এবং 12 এর চেয়ে কম হয় (কারণ পিয়ানো প্রতি 12 নোট পুনরাবৃত্তি করে)
- আউটপুট যে কোনও ক্রমে হতে পারে
বিজয়ী মানদণ্ড
15 এপ্রিল হিসাবে স্বল্পতম বৈধ জমা গ্রহণযোগ্য হবে।