Bugün, 11 Kasım 2015, Amerika Birleşik Devletleri'nde Gaziler Günü . " Musluklar " ABD askeri cenazelerinde oynanan bugle çağrısıdır :
( SoundCloud'dan üzerinde "Musluklar" dan vtmiller )
Basit bir melodi, sadece yirmi dört nota uzunluğunda ve sadece dört farklı nota kullanıyor. İşte notalar:
( kaynak )
Meydan okuma
Herhangi bir ortak ses dosyası biçiminde (örneğin MP3, WAV, MIDI) "Taps" oynayan veya "Taps" adlı bir ses dosyası çıkaran bir program veya işlev yazın. Dilinizde mevcut olan herhangi bir cihaz veya bip sesini kullanarak herhangi bir tuşta çalınabilir. Örneğin, bir borazan yerine piyano gibi gelebilir. (Yine de hala sadece bir enstrüman türü kullanılmalıdır.)
Yirmi dört notanın tamamı doğru adım, süre ve aralıklarla çalınmalıdır. "Musluklar" ile aşina olan biri, kodunuzu çalıştırabilmeli ve çalınan şarkıyı kolayca tanıyabilmelidir.
Melodi süresi (ilk notanın başlangıcından son notanın sonuna kadar) 30 ila 70 saniye arasında olmalıdır. İsteğe bağlı olarak, ses dosyanızın başlangıcını ve / veya sonunu dolduran 5 saniyelik sessizliğe sahip olabilirsiniz, bu nedenle 80 saniyelik bir dosya izin verilen en uzun dosyadır.
Elbette, şarkıyı çevrimiçi olarak bir yerden indiremez veya örnek olarak almış olduğu bir ses kitaplığından çıkaramazsınız. Ancak, ayrı ayrı notaları çalabilecek / yazdırabilen ve ses dosyaları oluşturabilen ses kütüphaneleri kullanabilirsiniz.
puanlama
Bu kod golf , yani bayt cinsinden en kısa cevap kazanır. Ancak, bu özel zorluk için, bayt sayınıza, özellikle ses kalitesi pahasına odaklanmamanızı tavsiye ederim. Gönderimlerinizi golf yapın, ancak enstrüman seçiminiz veya ses çıkışı metodolojinizle yaratıcı olmanıza izin verin. Bu meydan okuma gazileri onurlandırmak anlamına geliyor, "Taps" ın zar zor tanınan bir versiyonunu gizlemekle ilgili değil.
Bağlantıyı boş bir satıra yapıştırarak SoundCloud ses dosyalarını doğrudan yayınlara götürebileceğinizi unutmayın . Bir SoundCloud hesabınız varsa bu, çıktınızı paylaşmanın harika bir yoludur.