Якщо ви не знайомі з машиною хакера, дивіться hackertyper.net . Коротше кажучи, це програма, яка видає один відрізок бази коду за один натискання клавіші для комедійного ефекту. Але НЕ, версія hackertyper.net реалізована занадто просто. Він просто виводить одночасно три символи з довільного фрагмента коду. Для цього завдання програма повинна вивести свій власний вихідний код і надрукувати один відрізок коду з обмеженим пробілом за натискання клавіші.
Деталі
- Не можна важко кодувати ім'я файлу програми; вона повинна динамічно визначати свою назву. Якщо програма компілюється у виконуваний файл, вона може додати стандартне розширення файлу до імені виконуваного файлу (за винятком .exe, якщо використовується Windows) і припустити, що вихідний файл знаходиться в каталозі виконуваного файлу. Наприклад, якщо виконуваний файл C названий "хакер", він повинен витягнути його вихідний код з файлу з назвою "hacker.c" в тому ж самому каталозі. Якщо компільована програма має розширення, її слід скинути перед тим, як визначити назву її вихідного коду ("typer.exe" -> "typer.cs").
- Програми повинні містити щонайменше 5 пробілів із принаймні одним символом між кожним пробілом. Це означає, що найменший можливий розмір для цього завдання - 9 байт. Пробіли не повинні мати вирішальне значення для функціонування програми.
- Будь-яке форматування (відступ, нові рядки тощо) повинно підтримуватися у висновку. Це форматування може бути надруковано разом з кодом, який його виконує, або після нього, що важливо, щоб форматування підтримувалося.
- Уникайте використання коментарів, щоб задовольнити потребу в 5 місцях, якщо немає іншого способу реалізації пробілів на вашій мові.
РЕДАКТУВАННЯ : Нові рядки можна використовувати замість пробілів або додатково до них як проміжки.