Durdurulana kadar sonsuz olarak kendi klonlarını yaratan bir program oluşturmalısınız. Orijinal programda ne varsa klonlarda olmalıdır. Başka bir deyişle, klonlar ve orijinal program her şekilde aynıdır, ancak klonların kaynak koduyla aynı dosya türünde olması gerekmez (metin dosyaları olabilir).
Misal:
Orijinal programım:
for i in range(0, 10):
print i
klon ayrıca:
for i in range(0, 10):
print i
Kurallar ve Açıklamalar:
Standart boşluklar yasaktır
Klonlar orijinalin tam kopyası olmalıdır
Klonlar, doğru yorumlayıcıya yerleştirilirse çalıştırılabilecek okunabilir dosyalar olmalıdır
Program kendi kaynak kodunu okuyabilir
Tüm klonlar ayrı dosyalar olmalıdır
Programınızın yazdırılmasına izin verilmiyor
Dosya adları bayt sayısına dahil edilir
Klonların kaynak dosyayla aynı dizinde olması veya aynı dosya adını paylaşması gerekmez
En az 1000 klon oluşturulabilmelidir
Kazanan:
En az bayt kazanır!
yes `<$0`|split -1
çok daha iyi seviyorum , ama bu bayt sayısını iki katına çıkarır ...