Aşağıda açıklanan süreyi saniye ve dakika cinsinden gösteren basit bir dijital Kronometre uygulayın.
Önemli
Her iki okuyunuz Ekran ve Kontroller bölümleri!
Görüntüle
Geçen süre, MM:SS
"yerinde" önceden gösterilen zaman dizesini değiştirerek (ekranın tamamını veya bir kısmını temizlemeye de izin verilir), biçimde gösterilmelidir.
Kronometre en az her saniye güncellenmelidir.
Örnekler:
0 dakika, 0 saniye
00:00
0 dakika, 33 saniye
00:33
1 dakika, 50 saniye
01:50
Başlangıçta, '00: 00 'ile veya [00: 00-59: 59] aralığında başka bir değerle başlayabilirsiniz.
Kronometreniz ulaştığında 59:59
, sıfırlanmalı 00:00
ve tekrar devam etmelidir .
Genel modeli takip ettiğiniz sürece farklı bir taban (ondalık yerine) veya hatta farklı bir sayı sistemi kullanabilirsiniz.
Örneğin 13:03
şu şekilde görüntülenebilir:
13:03
0D:03
N:D
10101:3
XIII:III
Ondalık olmayan bir sayı sistemi / tabanı kullanıyorsanız, örneğin yazdırılabilir ASCII (veya Unicode) karakterleri kullanarak kodlanmalıdır, örn. Dakikalar ve saniyeler için iki ikili (yazdırılamaz) bayt kullanarak.
Sayısal sisteminiz buna izin veriyorsa, çıktınızı uygun şekilde sıfır ile de bırakmanız gerekir.
Ayırıcı karakterinin :
basılabilir herhangi bir karakterle (sayılar dahil) değiştirilmesi de kabul edilebilir.
Kontroller
Kronometre duraklatılmaya başlamalı ve kullanıcı açıkça başlatana kadar 'kontrol' tuşuna basarak bu durumda kalmalıdır (aşağıya bakınız).
Kronometre sayımı, kullanıcının bastığı iken, ise 'kontrol' tuşuna tekrar, kronometre gerekir duraklama kadar (bu süre tutma) 'kontrol' anahtarı bir kez daha basılır.
'Kontrol' tuşuna tek bir tuş, örneğin olabilir s
, ya da örneğin, şifreler, herhangi bir kombinasyonunu Ctrl+Shift+X
, ancak, örneğin, içindeki çok sayıda tuşa basarak, 'atom' olmalıdır s
sonra Enter
, bir izin .
Kronometreyi duraklatmak ve devam ettirmek için aynı 'kontrol' tuşunun (veya birleşiminin) kullanılması gerekir .
Belirli bir 'kontrol' tuşunu kullanmalısınız, yani 'herhangi bir tuşa' izin verilmez.
Alternatif olarak, 'kontrol' için bir tuşa basmak yerine tek veya çift fare tıklaması kullanabilirsiniz.
kurallar
- Bu kod golf , bayt cinsinden en kısa cevap kazanır;
- Standart kod-golf boşlukları geçerlidir;
- Programınız (teorik olarak) sonsuza dek çalışabilmelidir.
00:05
yazdırıldıktan sonra yaklaşık 7000 milisaniyeyi duraklatırsa ve ardından bir noktada tekrar 00:06
devam ederse, devam tuşuna basıldıktan sonra 3000 milisaniye görünmesi gerekir mi, yoksa devam tuşuna basıldıktan sonra bir saniye sonra yazdırmak uygun mudur?