Se non si ha familiarità con il pirata informatico di hacker, consultare hackertyper.net . In breve, è un programma che genera un pezzo di una base di codice per sequenza di tasti per un effetto comico. MA, la versione di hackertyper.net è fin troppo facile da implementare. Emette semplicemente tre caratteri alla volta da un pezzo di codice arbitrario . Per questa sfida, un programma deve generare il proprio codice sorgente e stampare una porzione di codice delimitata da spazi per sequenza di tasti.
Dettagli
- Non è possibile codificare un nome file per il programma; deve determinare il suo nome in modo dinamico. Se il programma viene compilato in un eseguibile, può aggiungere l'estensione del file standard al nome dell'eseguibile (escluso il file .exe se si utilizza Windows) e supporre che il file di origine si trovi nella directory dell'eseguibile. Ad esempio, se un eseguibile C è chiamato "hacker", dovrebbe estrarre il suo codice sorgente da un file chiamato "hacker.c" nella stessa directory. Se un programma compilato ha un'estensione, dovrebbe essere eliminato prima di determinare il nome del suo codice sorgente ("typer.exe" -> "typer.cs").
- I programmi devono contenere almeno 5 spazi, con almeno un carattere tra ogni spazio. Ciò significa che la dimensione più piccola possibile per questa sfida è di 9 byte. Gli spazi non devono essere cruciali per il funzionamento del programma.
- Qualsiasi formattazione (rientro, nuove righe, ecc.) Deve essere mantenuta nell'output. Questa formattazione può essere stampata con il codice che la procede o la segue, ciò che conta è che la formattazione venga mantenuta.
- Evita di usare i commenti per soddisfare i 5 requisiti di spazio a meno che non ci sia altro modo per implementare gli spazi nella tua lingua preferita.
EDIT : le nuove linee possono essere utilizzate al posto o in aggiunta agli spazi come separatori di blocchi.