"YMCA" Köy Halkı tarafından tanınmış bir dansa sahip popüler bir disko şarkısıdır . Şarkının korosuna senkronize edilmiş "Y", "M", "C" ve "A" büyük harflerini çıkarmak için en kısa programı yazın.
Genellikle, standart çıktıya gönderilen her satıra bir harf gider. Bu öncelikle C standart kitaplığının çıktı arabelleğe tabi programlarını basitleştirmek içindir (bir yeni satır yazdırmak çıktı arabelleğini temizler), bu nedenle bu ihmal programınızı kısaltırsa bu satırlardan herhangi birini veya tümünü atlayabilirsiniz.
Müzikle aynı anda başlatılan programınız, başladıktan sonra bu sürelerin her birinin 0.125 s içinde "Y" harfini çıkarmalıdır (saniyeler içinde; bunları YouTube'da yayınlanan müzik videosundan belirledim).
45.766 49.611 60.889
64.661 109.816 113.591
124.810 128.687 173.830
177.620 188.950 192.724
204.013 207.739 219.057
"M", "C" ve "A" harfleri her biri "Y" den sonra sırasıyla 0.930 s, 1.395 s ve 1.628 s gelir. Test amacıyla, bu nispi süreler, önceki "Y" zamanına eklenerek mutlak zamanlara dönüştürülür.
(Her ne kadar bu bir rekabet kuralı olmasa da) her harfi takip eden bir satırsonu olduğunu varsayarak C'de bir test programı ve karşılık gelen bir örnek program yazdım . Linux için yazılmıştır ve Cygwin kullanmadan Windows üzerinde çalışmaz. Gönderinizi test programını kullanarak test edemiyorsanız, en azından gönderinizi YouTube videosuna göre kontrol edin .
Gönderiminizin düzgün çalışması için özel bir komut satırı seçeneği gerekiyorsa, puanınızı hesaplarken bu komut satırı seçeneği dikkate alınır. Bununla birlikte, herhangi bir tercüman başlangıç zamanı size karşı sayılmaz ve test programı gerektiğinde buna göre değiştirilebilir.
Birinin varlığından şüphelenmeme rağmen, bu görev için özel olarak tasarlanmış bir programlama dili işlevi veya kitaplığı kullanmanın yasak olduğunu söylemeliyim.