เป้าหมายของคุณคือการสร้างโปรแกรมที่สมบูรณ์ซึ่งปรับเปลี่ยนซอร์สโค้ดของตัวเองจนกระทั่งตัวละครทุกตัวของซอร์สโค้ดนั้นแตกต่างจากที่มันเริ่ม
โปรดระบุแหล่งที่มาเริ่มต้นและแหล่งที่สิ้นสุดในโพสต์ของคุณรวมถึงคำอธิบาย เช่นอธิบายว่าโปรแกรมของคุณทำอะไร (ภาษาอื่น) ภาษาที่คุณใช้กลยุทธ์ของคุณเป็นต้น
กฎระเบียบ
- โปรแกรมของคุณต้องหยุดบางครั้งหลังจากการปรับเปลี่ยนเสร็จสมบูรณ์
- จริง ๆ แล้วจะต้องแก้ไขของตัวเองกำลังเรียกใช้ซอร์สโค้ด (ไม่จำเป็นต้องเป็นไฟล์ที่คุณส่งไปยังล่ามก็แก้ไขคำแนะนำ) ไม่พิมพ์โปรแกรมใหม่หรือเขียนไฟล์ใหม่
- ช่องโหว่มาตรฐานไม่ได้รับอนุญาต
โปรแกรมที่สั้นที่สุดชนะ
หากภาษาของคุณสามารถแก้ไขไฟล์ของตัวเองและดำเนินการกระบวนการคอมไพเลอร์ใหม่ แต่ไม่สามารถแก้ไขซอร์สโค้ดของตัวเอง (ที่กำลังทำงานอยู่) คุณสามารถเขียนโปรแกรมดังกล่าวแทนได้ที่การลงโทษ + 20% ไบต์ปัดเศษขึ้น ภาษาที่แก้ไขตัวเองได้จริงควรพิจารณาเป็นพิเศษ
แก้ไข : หากโปรแกรมของคุณหยุดทำงานกับข้อผิดพลาดโปรดระบุว่าเป็นเช่นนั้น (และอาจพูดว่าข้อผิดพลาดคืออะไร)