Tạo một chương trình đầu ra chính nó.
Tuy nhiên, nếu mã nguồn được lặp lại n lần (nghĩa là ghép một bản sao của mã nguồn vào cuối n-1 lần) , thì sẽ có xác suất 1 / n xuất ra mã nguồn gốc, xác suất xuất ra 1 / n mã nguồn được lặp lại hai lần, xác suất 1 / n xuất ra mã nguồn được lặp lại ba lần, ... và xác suất 1 / n xuất ra mã nguồn n lần.
Ví dụ, nếu chương trình của bạn là foobar
, thì nó sẽ luôn xuất ra chính xác foobar
. Tuy nhiên, nếu bạn chạy foobarfoobarfoobarfoobar
, sau đó có phải là một cơ hội ¼ từng xuất ra foobar
, foobarfoobar
, foobarfoobarfoobar
và foobarfoobarfoobarfoobar
.
- Phân phối của mỗi đầu ra có thể nên bằng nhau
- Ngoài các phương pháp I / O tiêu chuẩn áp dụng và các lỗ hổng tiêu chuẩn bị cấm, các quy tắc chuẩn mực được áp dụng (không thể truy cập vào nguồn của chính nó, v.v.)
- Đây là mã golf nên câu trả lời ngắn nhất trong byte thắng
foobarfoobar
) thì nó sẽ chỉ infoobar
foobarfoobar
được foobar
lặp lại hai lần, không phải một lần.