Ispirato da Abbiamo fatto un test unitario una volta che ha avuto esito negativo solo la domenica , scriviamo un programma o una funzione che non fa altro che lanciare un errore quando è domenica ed uscire con grazia ogni altro giorno.
Regole:
- Non usare input o mostrare output attraverso i soliti metodi IO , tranne per stampare su STDERR o l'equivalente della tua lingua. Puoi stampare su STDOUT se è un sottoprodotto del tuo errore.
- Una funzione può restituire un valore la domenica, a condizione che non stampi nulla
- Il programma può utilizzare una domenica da qualsiasi fuso orario o fuso orario locale, purché sia coerente.
- Un errore è qualcosa che fa terminare il programma in modo anomalo , come un errore di divisione per zero o l'utilizzo di una variabile non inizializzata. Ciò significa che se un codice dovesse essere aggiunto dopo la parte che presenta errori, non verrebbe eseguito domenica.
- Puoi anche usare istruzioni che creano manualmente un errore, equivalenti a quelle di Python
raise
. - Ciò include errori di runtime, errori di sintassi ed errori durante la compilazione (buona fortuna con quello!)
- Puoi anche usare istruzioni che creano manualmente un errore, equivalenti a quelle di Python
- Su un errore ci deve essere qualche segno che lo distingue dal non avere alcun errore
- Questo è code-golf , quindi vince il conteggio dei byte più breve in ogni lingua!
Dovrò aspettare fino a domenica per controllare le risposte;)
print "error"
un errore? Il paragrafo aggiunto non chiarisce davvero nulla.