এই এক্সকেসিডি দ্বারা অনুপ্রাণিত
আপনি শাজমের পক্ষে কাজ করেন এবং তাদের জন্য আপনার একটি প্রকল্প রয়েছে। কিছু গ্রাহকরা তাদের অ্যাপ্লিকেশনটি তাদের ফোনে অত্যধিক স্থান গ্রহণের বিষয়ে অভিযোগ করছেন, তাই তারা আপনাকে অ্যাপটির একটি হালকা সংস্করণ কোড করতে চান। দুর্ভাগ্যক্রমে, আপনার বিদ্যমান কোডটি কেবল "না" শব্দটি বুঝতে পারে এবং আপনাকে শীঘ্রই শিপিং করতে হবে। এটি ঠিক আছে, আমরা যা পেয়েছি তার সাথে আমরা সবচেয়ে ভাল করব।
চ্যালেঞ্জ
আপনাকে অবশ্যই একটি সম্পূর্ণ প্রোগ্রাম লিখতে হবে যা ব্যবহারকারীর ইনপুট নেয় বা একটি কমান্ড লাইন আর্গুমেন্ট গ্রহণ করে এবং গানের শিরোনাম এবং শিল্পী প্রিন্ট করে। যেহেতু আমরা গ্রাহকদের প্রোগ্রামের আকার সম্পর্কে অভিযোগ করার চেষ্টা করছি, তাই আপনার কোডটি যতটা সম্ভব সংক্ষিপ্ত হতে হবে। ইনপুটটি সম্পূর্ণরূপে na এর সমন্বিত একটি স্ট্রিং হবে, যার মধ্যে একটি একক স্থান থাকবে। ছোট হাতের অক্ষর / বড় হাতের স্বেচ্ছাসেবী হয়। এটি একটি বৈধ ইনপুট হিসাবে বিবেচিত হয়: Na Na nA na NA
এটি একটি অবৈধ ইনপুট: nah nah NA naNa banana
কোন গানটি বাজছে তা আপনাকে নির্ধারণ করতে হবে এবং ঠিক এই ফর্ম্যাটে এটি মুদ্রণ করতে হবে:
Song: <trackname>
Artist: <artist>
যদি ইনপুটটি ঠিক 8 টি এর হয় তবে এটি দুটি পৃথক গানের সাথে মেলে, তাই আপনাকে অবশ্যই দুটি মুদ্রণ করতে হবে:
Song: Batman Theme
Artist: Neal Hefti
এবং
Song: Na Na Hey Hey Kiss Him Goodbye
Artist: Steam
যদি ইনপুটটি হুবহু 10 টি হয় তবে আপনাকে অবশ্যই মুদ্রণ করতে হবে:
Song: Katamari Damacy
Artist: Yuu Miyake
যদি ইনপুটটি ঠিক 11 না এর হয় তবে আপনার অবশ্যই মুদ্রণ করতে হবে:
Song: Hey Jude
Artist: The Beatles
যদি ইনপুটটি 12 বা তার বেশি হয় তবে আপনাকে অবশ্যই মুদ্রণ করতে হবে
Song: Land Of 1000 Dances
Artist: Wilson Pickett
শেষ অবধি, যদি ইনপুটটি অবৈধ হয় তবে 8 টি কম এর কম শব্দ রয়েছে বা কোনও শব্দ "না" নয়, আপনার প্রোগ্রামটি সঙ্গীত বুঝতে ব্যর্থ হয়েছে। সুতরাং যৌক্তিকভাবে, অন্য একটি গান রয়েছে যা এটি সম্ভবত হতে পারে। আপনার অবশ্যই মুদ্রণ করতে হবে:
Song: Africa
Artist: Toto
যথারীতি, স্ট্যান্ডার্ড লুফোলগুলি প্রয়োগ হয় এবং বাইট জেতে সংক্ষিপ্ত উত্তর।
na
এস না? আমি কেবল এটি শুনেছিলাম এবং আমি ভেবেছিলাম এটি ছিল (নোট দৈর্ঘ্যের নিরিখে) quarter quarter quarter quarter / eighth sixteenth sixteenth quarter-quarter-quarter / eighth sixteenth quarter-quarter-quarter
, যা 12 na
টি।
onnnnnnnnne-one-three-one-a-two-threeeeeeeeeee-one-a-two-threeeeeeee-hey-jude
অবশ্যই 11
na na / na na / na na / na na
এক্স 2 batman
। আমি লক্ষ্য করেছি যে দ্বিতীয়বার আমি কমিকটি দেখেছি।