Bana bu formatta zamanı gösteren bir saat kurmanızı istiyorum:
18 ----------
19 --------------------------------------------------
Bu '18: 10 'gösterir. Geçerli saat ve bir sonraki saat satırın önünde, ardından boşluk ve birkaç çizgi ile gösterilir: ilk satırda bu saatte geçen dakika sayısı ve ikinci satır kaç dakika daha kaldığını gösterir bu saatte gitmek için.
Netleşmeştirmek
- Saat sistemin saatini göstermelidir. Zamanı başka bir kaynaktan almak daha uygunsa, bu da iyi. O olmayabilir girdi olarak tedarik edilebilir.
- At
18:00
, en üst satırda sadece18
(Firar boşlukları izin ancak gerekli değil) - At
18:59
, alt satırda19 -
- <10 saatleri ya
0
(01 -----
) ile önceden doldurulur ya da sağa hizalanır (1 -----
). Sola hizalı tek bir rakama izin verilmez, çizgiler doğru yerden başlasa bile (1 -----
geçersiz). - Saat 24 saat biçiminde göstermelidir.
- 24 saat formatı olarak adlandırılmasına rağmen, aslında
24
üzerinde bir şey yok. 23. saat boyunca, ikinci satır00
veya ile başlar0
. - Ekranın en az dakikada bir kez güncellenmesi gerekiyor, ancak tam olarak
00
saniyeler içinde gerçekleşmesi gerekmiyor . Daha uygunsa daha sık / sürekli güncelleme yapabilirsiniz, ancak sonuç elbette hala okunaklı olmalıdır - ekranın her tarafına bulaşmaz.
Giriş
Yok.
Çıktı
- Yukarıda tanımlandığı gibi. Saati her iki satırda 60-ish pozisyonlarına kaydırmak için izleyen boşluklara izin verilir, izleyen bir yeni hatta izin verilir.
- Bir sonraki dakikayı görüntülerken ekranın temizlenmesi gerekiyor: ya net ekran komutuyla ya da en az 30 yeni satır ekleyerek.
Ek kurallar
- Standart boşluklar yasaktır
- kod-golf , bayt cinsinden en kısa cevap kazanır.