Вступ
hackertyper.net - це веб-сайт, який імітує "злому" (як представлені у ЗМІ), виводячи на екран складний код із криптовалюти ядра Linux під час введення тексту зі швидкістю 3 символи на один введений текст.
Виклик
Ваша програма / функція повинна або приймати файл як аргумент командного рядка, мати жорсткий код файлу, або приймати текст [який був би у файлі] як аргумент командного рядка або функції та імітувати hackertyper.net шляхом виведення 3 символів на екран (STDOUT або еквівалент) з файлу для кожного, отриманого через STDIN або еквівалент.
Після досягнення EOF програма повинна знову почати виводити символи з початку файлу (обгортання).
Технічні характеристики
Для простоти ви можете припустити, що STDIN вже встановлений без буфера та режиму ехо, тобто не чекає, поки користувач натисне, перш ніж передати вхід у вашу програму та не відобразити введені вами символи.
Файл може містити нові рядки, тоді як вхідні дані не будуть містити нові рядки .
Невеликий приклад, написаний на C (не для гольфу), який демонструє, як це працює, дивіться у цьому .
Зелений текст та чорний фон не потрібні.
Приклад введення та виведення
Файл:
#include <stdio.h>
int main() { }
Вхід:
hello world
Вихід:
#include <stdio.h>
int main() { }
Файл:
hello
Вхід:
hello world
Вихід:
hellohellohellohellohellohellohel