Sfida
È necessario emettere continuamente l'ora corrente (fino a quando non viene annullata da un interrupt), una volta al secondo, con uno dei seguenti mezzi:
- Deve essere nel formato 24 ore o AM / PM.
- Se è il primo, deve essere distanziato con due punti (cioè 15:47:36).
- Se è quest'ultimo, deve essere distanziato con due punti e avere il seguito AM / PM (cioè 15:47:36)
- Potrebbe essere estratto da Internet.
- Potrebbe essere l'ora del sistema.
- Deve generare qualsiasi forma di output naturalmente accessibile che supporti il testo scelto.
- L'output può contenere informazioni aggiuntive oltre al tempo, ma è necessario garantire uno e un solo output di tempo al secondo.
- L'output continuo deve essere a un secondo di distanza - se si sceglie di attendere fino a quando il secondo cambia tra output, va bene. Se aspetti un secondo tra ogni uscita, questo è perfettamente accettabile, nonostante l'eventuale perdita di precisione.
Poiché si tratta di un catalogo, le lingue create dopo questa sfida possono competere. Si noti che deve essere presente un interprete per poter testare l'invio. È permesso (e persino incoraggiato) di scrivere questo interprete per una lingua precedentemente non implementata. A parte questo, tutte le regole standard del code-golf devono essere rispettate. Gli invii nella maggior parte delle lingue verranno calcolati in byte con una codifica preesistente appropriata (di solito UTF-8).
Catalogare
Lo snippet di stack nella parte inferiore di questo post genera il catalogo dalle risposte a) come elenco della soluzione più breve per lingua eb) come classifica generale.
Per assicurarti che la tua risposta venga visualizzata, ti preghiamo di iniziare la risposta con un titolo, usando il seguente modello Markdown:
## Language Name, N bytes
dov'è N
la dimensione del tuo invio. Se si migliora il punteggio, è possibile mantenere i vecchi punteggi nel titolo, colpendoli. Per esempio:
## Ruby, <s>104</s> <s>101</s> 96 bytes
Se si desidera includere più numeri nell'intestazione (ad es. Perché il punteggio è la somma di due file o si desidera elencare separatamente le penalità del flag dell'interprete), assicurarsi che il punteggio effettivo sia l' ultimo numero nell'intestazione:
## Perl, 43 + 2 (-p flag) = 45 bytes
Puoi anche rendere il nome della lingua un collegamento che verrà quindi visualizzato nello snippet:
## [><>](http://esolangs.org/wiki/Fish), 121 bytes
sleep 1
basato risposta regola pausa 5: è necessario garantire uno, e solo uno, l'uscita di volte al secondo. !!