introduzione
hackertyper.net è un sito web che simula "l'hacking" (come lo ritrae il media) emettendo sullo schermo codice complicato dalla sezione crittografica del kernel Linux mentre digiti a una velocità di 3 caratteri per uno immesso.
Sfida
Il tuo programma / funzione dovrebbe accettare un file come argomento della riga di comando, avere il percorso del file hardcoded o accettare il testo [che sarebbe nel file] come argomento della riga di comando o della funzione e imitare hackertyper.net inviando 3 caratteri sullo schermo (STDOUT o equivalente) dal file per ognuno ricevuto tramite STDIN o equivalente.
Una volta raggiunto EOF, il programma dovrebbe ricominciare a emettere caratteri dall'inizio del file (a capo).
Specifiche
Per motivi di semplicità, puoi supporre che STDIN sia già stato impostato su nessun buffer e nessuna modalità di eco, che non è in attesa che l'utente prema invio prima di passare l'input al programma e non visualizzare i caratteri digitati.
Il file può contenere newline, mentre l'input non conterrà newline .
Per un piccolo esempio scritto in C (non giocato a golf) che dimostra come funziona, guarda questo .
Non sono richiesti testo verde e sfondo nero.
Esempio di input e output
Il file:
#include <stdio.h>
int main() { }
Ingresso:
hello world
Produzione:
#include <stdio.h>
int main() { }
Il file:
hello
Ingresso:
hello world
Produzione:
hellohellohellohellohellohellohel