Basitçe söylemek gerekirse, amacınız, kaynağın her karakteri başladığından farklı olana kadar kendi kaynak kodunu değiştiren eksiksiz bir program oluşturmaktır .
Lütfen yayının yanı sıra bitiş kaynağının yanı sıra bir açıklama da ekleyin. Örn. Programınızın (başka) ne yaptığını, kullandığınız dili, stratejinizi vb. Açıklayın.
kurallar
- Değişiklik tamamlandıktan sonra programınızın bir süre durması gerekir.
- Şu anda çalışan kendi kaynak kodunu (yorumlayıcıya ilettiğiniz dosya değil, talimatlarını değiştirir) değiştirmeli, yeni bir program yazdırmamalı veya yeni bir dosya yazmamalıdır.
- Standart boşluklara izin verilmez.
En kısa program kazanır.
Diliniz kendi dosyasını değiştirebilir ve yeni bir derleyici işlemi yürütebilir, ancak kendi (şu anda çalışan) kaynak kodunu değiştiremezse, bunun yerine, yuvarlanmış olarak +% 20 baytlık bir ceza ile yazabilirsiniz. Gerçek kendini değiştiren diller bir avantaja sahip olmalıdır.
Düzenleme : Programınız hatalarla durursa, lütfen programı belirtin (ve belki de hataların ne olduğunu söyleyin).