Keluarkan satu karakter acak untuk setiap karakter kode sumber (seperti yang diilustrasikan di bawah). Probabilitas setiap karakter adalah frekuensi dalam kode sumber asli. Dengan demikian output akan menjadi kode sumber palsu yang menyerupai quine.
Spesifikasi
- Batasan
- Batasan quine standar berlaku. Tidak ada program atau fungsi kosong. Juga tidak membaca sumber Anda sendiri.
- Keluaran
- Jumlah karakter yang dihasilkan harus persis jumlah karakter dalam kode sumber
- Setiap karakter keluaran harus dipilih secara acak
- Probabilitas memilih karakter apa pun sama dengan
(occurrences in source) / (length of source)
- Ini berarti bahwa bahkan solusi unary perlu 'secara acak' memilih 1dengan probabilitas
1
. Yang mengatakan bahwa output tidak dapat dikodekan dengan keras.
- Kemenangan
- Ini adalah kode golf, byte paling sedikit menang
Contoh
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%