Chords একটি তালিকা দেওয়া তাদের 'মেজর' বা 'অপ্রাপ্তবয়স্ক' হিসাবে লেবেল।
ইনপুট
ইনপুটটি স্থানের দ্বারা পৃথক করা 3 টি নোটের সমন্বয়ে প্রতি এক লাইন এক জনের তালিকা হবে। প্রতিটি নোটে বড় হাতের নোটের নাম ( A
- G
) এবং একটি alচ্ছিক দুর্ঘটনাজনিত ( #
বা b
) থাকবে। Chords যে কোনও বিপরীতে থাকতে পারে (যেমন নোটগুলি কোনও ক্রমে থাকতে পারে)।
আউটপুট
জ্যাড যদি বড় হয় তবে আউটপুট 'মেজর'। জ্যাণ্ড যদি ছোট হয় তবে আউটপুট 'মাইনর'। জ্যাড যদি প্রধান বা ছোট না হয় তবে একটি ফাঁকা লাইন আউটপুট দেয়।
উদাহরণ
ইনপুট
C E G
F Ab C
C Eb Gb
E G B
Db F Ab
Bb G D
D A Gb
আউটপুট
Major
Minor
Minor
Major
Minor
Major
পরীক্ষা স্ক্রিপ্ট
আমার পূর্ববর্তী কয়েকটি প্রশ্নের মতো, আমি আবারও এই প্রশ্নের কয়েকটি পরীক্ষার কেস সরবরাহ করার জন্য জয়ে এবং ভেন্টোরোর তৈরি কয়েকটি পরীক্ষার স্ক্রিপ্টগুলি আবার কিনেছি :
ব্যবহার: ./test [your program and its arguments]
পুরস্কার
প্রতিটি এন্ট্রি যা আমি যাচাই করতে পারি যা পরীক্ষাটি পূরণ করে, পরীক্ষাগুলি পাস করে এবং গল্ফ করার জন্য স্পষ্টতই কিছু চেষ্টা করেছিল তা আমার কাছ থেকে উপার্জন পাবে (সুতরাং দয়া করে আপনার উত্তর সহ ব্যবহারের নির্দেশাবলী সরবরাহ করুন)। ১৩/১০/২০১২ এর মধ্যে সংক্ষিপ্ততম সমাধানটি বিজয়ী হিসাবে স্বীকৃত হবে।
একটু তত্ত্ব
আপনার কাছে কোন সংগীত তত্ত্বের জ্ঞান নেই তাদের জন্য এখানে প্রতিযোগিতা করতে সক্ষম হওয়ার পর্যাপ্ত তথ্য রয়েছে।
একটি প্রধান বা গৌণ জ্যাণ্ডটি তিনটি নোট দ্বারা গঠিত যা সেমিটোনগুলির একটি নির্দিষ্ট প্যাটার্ন দ্বারা পৃথক করা হয়। আমরা যদি জ্যাডের মূল (নীচের নোট )টিকে 0 হিসাবে বিবেচনা করি, তবে একটি বড় জ্যাডটি 0-4-7 প্যাটার্ন এবং একটি ছোট জ্যাডটি 0-3-7 প্যাটার্ন। বিষয়গুলি আরও বিশ্রী করে তুলেছে যে কিছু নোট পৃথক পৃথক এবং কিছু স্বর পৃথক। থেকে Semitones বিস্তার Ab
- G#
নীচে:
G#/Ab A A#/Bb B/Cb B#/C C#/Db D D#/Eb E/Fb E#/F F#/Gb G G#/Ab
0 1 2 3 4 5 6 7 8 9 10 11 12
G#/Ab
মানে যে G#
একই নোট Ab
। এ থেকে আমরা দেখতে পাচ্ছি যে জ্যাডটি Ab C Eb
একটি প্রধান জ্যাণ্ড, এবং এটি Ab Cb Eb
সামান্য।
জটিল আরও বিষয়ে, জ্যা Eb Cb Ab
হিসাবে একই বলে মনে করা হয় Ab Cb Eb
, Cb Eb Ab
এবং Cb Ab Eb
ইত্যাদি। এই সমস্ত পরিবর্তনের প্রতিটি এখনও একটি গৌণ জ্যা।