Introducción
hackertyper.net es un sitio web que simula el "pirateo" (como lo retratan los medios de comunicación) al generar un código complicado de la sección de cifrado del kernel de Linux en la pantalla a medida que escribe a una velocidad de 3 caracteres por cada entrada.
Desafío
Su programa / función debe aceptar un archivo como argumento de línea de comando, tener la ruta del archivo codificada o aceptar el texto [que estaría en el archivo] como argumento de línea de comando o función, e imitar hackertyper.net mediante la salida de 3 caracteres en la pantalla (STDOUT o equivalente) del archivo para cada uno recibido a través de STDIN o equivalente.
Una vez que se alcanza EOF, el programa debe comenzar a generar caracteres desde el principio del archivo nuevamente (ajuste).
Especificaciones
Para fines de simplicidad, puede suponer que STDIN ya se ha configurado en modo sin búfer y sin eco, que no está esperando hasta que el usuario presione Entrar antes de pasar la entrada a su programa y no mostrar los caracteres que escribe.
El archivo puede contener nuevas líneas, mientras que la entrada no contendrá nuevas líneas .
Para ver un pequeño ejemplo escrito en C (no golfizado) que demuestra cómo funciona esto, vea esto .
No se requiere texto verde y un fondo negro.
Ejemplo de entrada y salida
El archivo:
#include <stdio.h>
int main() { }
Entrada:
hello world
Salida:
#include <stdio.h>
int main() { }
El archivo:
hello
Entrada:
hello world
Salida:
hellohellohellohellohellohellohel