Bu xkcd'den ilham alındı
Shazam için çalışıyorsun ve senin için bir projeleri var. Bazı müşteriler, uygulamalarında, telefonlarında çok fazla yer kapladığından şikayet ediyorlar, bu nedenle uygulamanın bir lite sürümünü kodlamanızı istiyorlar. Ne yazık ki, mevcut kodunuz yalnızca "na" kelimesini anlayabilir ve yakında göndermeniz gerekir. Sorun değil, elimizdekilerle en iyisini yapacağız.
Meydan okuma
Kullanıcı girişi veya komut satırı argümanı alan tam bir program yazmalı ve şarkının başlığını ve sanatçısını yazdırmalısınız. Müşterileri program boyutundan şikayetçi bulmaya çalıştığımızdan, kodunuz mümkün olduğu kadar kısa olmalıdır. Giriş, tamamen na'den oluşan ve aralarında tek bir boşluk bulunan bir dize olacaktır. Küçük harf / büyük harf keyfidir. Bu geçerli bir girdi olarak kabul edilir: Na Na nA na NABu geçersiz bir girdidir: nah nah NA naNa bananaHangi şarkının çalınacağını belirlemeniz ve tam olarak bu biçimde yazdırmanız gerekir:
Song: <trackname>
Artist: <artist>
Giriş tam olarak 8 na ise, bu iki ayrı şarkı ile eşleşir, bu yüzden ikisini de yazdırmanız gerekir:
Song: Batman Theme
Artist: Neal Hefti
ve
Song: Na Na Hey Hey Kiss Him Goodbye
Artist: Steam
Giriş tam olarak 10 na ise, şunu yazdırmalısınız:
Song: Katamari Damacy
Artist: Yuu Miyake
Giriş tam olarak 11 na ise, şunu yazdırmalısınız:
Song: Hey Jude
Artist: The Beatles
Giriş 12 veya daha fazla na ise, yazdırmanız gerekir.
Song: Land Of 1000 Dances
Artist: Wilson Pickett
Son olarak, eğer girdi geçersizse, 8 ’den daha az karakter vardır veya kelimelerden herhangi biri na na’ değilse, programınız müziği anlayamaz. Bu yüzden mantıklı, olabileceği tek bir şarkı daha var. Yazdırmanız gerekir:
Song: Africa
Artist: Toto
Her zaman olduğu gibi standart boşluklar uygulanır ve bayt cinsinden en kısa cevap kazanır.
nas değil mi? Ben sadece dinledim ve quarter quarter quarter quarter / eighth sixteenth sixteenth quarter-quarter-quarter / eighth sixteenth quarter-quarter-quarter12 nas olan (nota uzunlukları açısından) olduğunu düşündüm .
onnnnnnnnne-one-three-one-a-two-threeeeeeeeeee-one-a-two-threeeeeeee-hey-judekesinlikle 11
na na / na na / na na / na nax2 batman. Karikatürü ikinci kez gördüğümde farkettim.
