Una buona risoluzione per il 2015 è vivere in modo più sostenibile. Inizieremo riciclando. Codice di riciclaggio, cioè!
Il tuo compito è stampare il numero 2015
su STDOUT, con o senza newline finale (e solo quello). Tuttavia, devi farlo riciclando del vecchio codice da PPCG. Ecco come funziona:
- Scegli qualsiasi risposta pubblicata su CodeGolf.SE prima del 16-12-2014 00: 00: 00Z (il giorno in cui l'ho pubblicato nella sandbox). Eccezione: non è possibile utilizzare le risposte della sfida di Capodanno dell'anno scorso .
- Scegli un blocco di codice da quella risposta (non uno snippet di codice in linea, deve essere un paragrafo a sé stante). Questo blocco deve essere pubblicizzato come codice effettivo, ad esempio non è possibile utilizzare casi di test o output di esempio che utilizzano la formattazione monospace.
- Riorganizza i personaggi in quel blocco di codice per formare la tua presentazione per questa sfida. Puoi solo cambiare l'ordine, non aggiungere o rimuovere caratteri. Questo include newline.
- Devi essere in grado di dimostrare che il blocco sorgente originale è sintatticamente valido nella tua lingua. Nel migliore dei casi puoi farlo dimostrando che funziona senza errori di compilazione o di runtime. Quindi, mentre il codice originale potrebbe essere stato Java, è possibile utilizzarlo per una risposta di Whitespace (poiché ogni file è valido in Whitespace), ma probabilmente non è possibile utilizzarlo per una risposta di Python (poiché l'originale non sarà valido sintassi di Python ).
Tieni presente che la tua risposta deve ignorare tutti gli input e lo stato esterno (inclusa la data corrente effettiva). Si può leggere da STDIN, diciamo, finché non si blocca se è vuota, e produce la stessa uscita per tutti i possibili contenuto del flusso.
Il codice risultante deve essere un programma completo (non una funzione, né uno snippet che presuppone un ambiente REPL).
Questo è il golf del codice, quindi vince la risposta più breve (in byte ).
Classifiche
Sono sicuro che questo funzionerà in modo molto diverso in diverse lingue. Quindi il seguente frammento di stack genera sia una classifica regolare che una panoramica dei vincitori per lingua.
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