Натхненний цим xkcd
Ти працюєш для Шазама і у них є проект для вас. Деякі клієнти скаржаться на те, що їх додаток займає занадто багато місця на телефоні, тому вони хочуть, щоб ви кодували легку версію програми. На жаль, ваш існуючий код може зрозуміти лише слово "na", і ви повинні відправити незабаром. Це добре, ми зробимо найкраще з того, що у нас є.
Змагання
Ви повинні написати повну програму, яка приймає введення користувача або бере аргумент командного рядка, і надрукувати назву та виконавця пісні. Оскільки ми намагаємося виправити клієнтів, які скаржаться на розмір програми, ваш код повинен бути якомога коротшим. Вхід буде рядком, що складається повністю з 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 na, або будь-яке зі слів не "na", програма не розуміє музику. Тож логічно, є лише одна пісня, якою вона могла бути. Ви повинні надрукувати:
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
. Я помітив, що вдруге побачив комічне.