Chúng ta hãy sử dụng thực tế mở rộng để săn các sinh vật nhỏ ẩn trong mã nguồn. Viết chương trình quine xuất ra nguồn mã của riêng nó, ngoại trừ 5 ký tự liên tiếp sẽ được sửa đổi và sẽ hiển thị PCG-mon :(^_^)
5 ký tự liên tiếp có thể được định vị ở bất cứ đâu trong mã nguồn (từ vị trí 0
đến n-5
, n
là độ dài mã nguồn). Mã nguồn phải có độ dài tối thiểu 5 ký tự. Chuỗi (^_^)
hoặc bất kỳ chuỗi con nào có độ dài> = 2 không được xuất hiện trong mã nguồn ban đầu, chỉ trong đầu ra.
Ví dụ về đệ trình hợp lệ:
- mã nguồn
my source code
, đầu ramy (^_^)e code
Không hợp lệ:
- mã nguồn
(^_^) copy;
, đầu ra(^_^) (^_^)
Tiêu chí chiến thắng
Mã ngắn nhất tính bằng byte thắng.
(^_^)
với mã nguồn có ít hơn 5 ký tự? có thể với mã hóa cụ thể ...
G
tạo đầu ra abcdefghijklmnopqrstuvwxyz
.