एक प्रोग्राम बनाएं जो स्वयं आउटपुट करता है।
हालाँकि, यदि स्रोत कोड को n n ( बार n-1 बार स्रोत कोड की प्रतिलिपि को बदलने का अर्थ) दोहराया जाता है , तो मूल स्रोत कोड को आउटपुट करने की 1 / n संभावना होनी चाहिए, आउटपुट का 1 / n प्रायिकता स्रोत कोड को दो बार दोहराया गया, स्रोत कोड को आउटपुट करने की 1 / n संभावना तीन बार दोहराया गया, ..., और स्रोत कोड n बार आउटपुट करने की 1 / n संभावना।
उदाहरण के लिए, यदि आपका प्रोग्राम है foobar
, तो यह हमेशा बिल्कुल आउटपुट होना चाहिए foobar
। हालांकि, अगर आप चलाने foobarfoobarfoobarfoobar
, तो outputting से प्रत्येक एक ¼ मौका होना चाहिए foobar
, foobarfoobar
, foobarfoobarfoobar
और foobarfoobarfoobarfoobar
।
- प्रत्येक संभव आउटपुट का वितरण बराबर होना चाहिए
- मानक I / O विधियों को लागू करने और मानक खामियों के अलावा निषिद्ध, मानक quine नियम लागू होते हैं (अपने स्वयं के स्रोत तक नहीं पहुंच सकते, आदि)
- यह कोड गोल्फ है इसलिए बाइट्स जीत में सबसे छोटा जवाब है
foobarfoobar
) दोहराते हैं तो यह केवल प्रिंट होगाfoobar
foobarfoobar
जाता है foobar
, एक बार नहीं।