Ви повинні створити програму, яка створює точні самі клони нескінченно до тих пір, поки не зупиниться. Що б не було в оригінальній програмі, повинно бути в клонах. Іншими словами, клони та оригінальна програма є всіма однаковими, за винятком того, що клони не повинні знаходитись у файлі того ж типу, що і вихідний код (вони можуть бути текстовими файлами).
Приклад:
Якщо моя оригінальна програма:
for i in range(0, 10):
print i
клон також повинен бути:
for i in range(0, 10):
print i
Правила та уточнення:
Стандартні лазівки заборонені
Клони повинні бути точною копією оригіналу
У клонах повинні бути читабельні файли, які можна запустити, якщо помістити всередині правильного інтерпретатора
Програма може прочитати власний вихідний код
Усі клони повинні бути окремими файлами
Роздрукувати програму не дозволяється
Імена файлів розраховуються на кількість байтів
Клони не повинні знаходитись у тому самому каталозі, що і вихідний файл, і не мають спільного імені файлу
Потрібно створити щонайменше 1000 клонів
Перемога:
Найменший байт виграє!
yes `<$0`|split -1
набагато краще, але це подвоює кількість байтів ...