Her kaynak kod karakteri için bir rastgele karakter (aşağıda gösterildiği gibi) çıktı. Her karakterin olasılığı, orijinal kaynak kodundaki frekansıdır. Böylece çıktı, bir sıfıra benzeyen sahte kaynak kodu olacaktır.
Şartname
- Kısıtlamalar
- Standart quine kısıtlamaları geçerlidir. Boş program veya işlev yok. Ayrıca kendi kaynağınızı okumak da yok.
- Çıktı
- Çıktıdaki karakter sayısı, kaynak koddaki karakter sayısı ile aynı olmalıdır.
- Her çıkış karakteri rastgele seçilmelidir
- Herhangi bir karakter seçme olasılığı eşittir
(occurrences in source) / (length of source)
- Bu, tek bir çözümün bile “rastgele” 1olasılıkla seçmesi gerektiği anlamına gelir
1
. Bu, çıktının zor kodlanamayacağı anlamına gelir.
- Kazanan
- Bu kod golf, yani en az bayt kazanıyor
Örnek
Program Frequency Probability Possible Output
------- --------- ----------- ---------------
a@!@ a - 1 a - 25% @@a@
! - 1 ! - 25%
@ - 2 @ - 50%
Program Frequency Probability Possible Output
------- --------- ----------- ---------------
caBaDBcDaBDB a - 3 a - 25% aaaBBBBccDDD
B - 4 B - 33%
c - 2 c - 17%
D - 3 D - 25%