Создайте программу, которая выводит себя сама.
Однако, если исходный код повторяется n раз (имеется в виду конкатенация копии исходного кода до конца n-1 раз) , то при исходном исходном коде должна быть вероятность 1 / n, вероятность вывода 1 / n исходный код повторяется дважды, вероятность 1 / n вывода исходного кода повторяется три раза, ... и вероятность 1 / n вывода исходного кода n раз.
Например, если ваша программа есть foobar, то она всегда должна выводить точно foobar. Тем не менее, если вы бежите foobarfoobarfoobarfoobar, то должна быть ¼ вероятностью каждая из вывода foobar, foobarfoobar, foobarfoobarfoobarи foobarfoobarfoobarfoobar.
- Распределение каждого возможного выхода должно быть равным
- Помимо применения стандартных методов ввода / вывода и запрещенных стандартных лазеек, применяются стандартные правила quine (невозможно получить доступ к собственному источнику и т. Д.)
- Это код гольф, поэтому самый короткий ответ в байтах выигрывает
foobarfoobar), тогда это будет только печататьfoobar
foobarfoobarэто foobarповторяется два раза, а не один раз.