Visualizza un orologio digitale
(Vedo che ci sono molte sfide dell'orologio, ho provato a leggerle tutte, sono abbastanza sicuro che sia unico)
Scrivere del codice che aggiorna continuamente un orologio digitale visualizzato nel formato h:m:sin cui h, me spuò occupare 1 o 2 caratteri ciascuno. Le restrizioni in termini semplici, come afferma @BlueEyedBeast, in pratica voglio che sostituisca il tempo mostrato.
- Newline non sono ammessi
- Sono consentiti spazi finali
- Altri caratteri finali non sono ammessi
- Nessun secondo da perdere (57 -> 59 non è consentito)
- I numeri che iniziano con "0" sono consentiti, purché non occupino più di 2 caratteri
- Il codice non deve accettare alcun input
- Se la tua lingua non è in grado di ottenere l'ora corrente senza input, è possibile utilizzare per input fino a 8 byte in modo standard consentito
- L'output deve essere su stdout
- Questo è codegolf, quindi vince la risposta più breve!
Esempio
Sto lavorando su una lingua chiamata *> <> (stella marina) perché programmi come questo non sono possibili in> <> (attendi solo l'I / O dei file). Ecco un programma di orologio digitale funzionante (non salvato). Questo programma è scritto in *> <> :
s":"m":"hnonon" "ooo88888888888ooooooooooo1S
Nota: tutto è identico a> <> in questo tranne, s = secondo, m = minuto, h = ora, S = sonno (100 ms * x)
Questo produce:
14:44:31
Aggiornamento ogni 100 ms fino al termine.
Esempi non consentiti
Non sono ammessi:
1:
14:44:3114:44:32
2:
14:44:31 14:44:32
3:
14:44:31
14:44:32
Il tempo deve rimanere sulla prima riga in cui è stato emesso senza caratteri finali visibili. Cancellare il terminale, tuttavia, sarebbe consentito in quanto non avrebbe ancora caratteri finali.
