Виведіть один випадковий символ для кожного символу вихідного коду (як показано нижче). Імовірність кожного символу - це його частота в вихідному вихідному коді. Таким чином, вихід буде підробленим вихідним кодом, що нагадує квінку.
Специфікація
- Обмеження
- Застосовуються стандартні обмеження з хином . Немає порожніх програм або функцій. Також немає читання власного джерела.
- Вихід
- Кількість виведених символів має бути рівною кількістю символів у вихідному коді
- Кожен вихідний символ повинен бути вибраний випадковим чином
- Ймовірність вибору будь-якого персонажа дорівнює
(occurrences in source) / (length of source)
- Це означає, що навіть одинакове рішення потрібно «випадковим чином» вибирати 1з вірогідністю
1
. Що означає, що висновок не може бути сильно кодованим.
- Перемога
- Це кодовий гольф, тому виграє найменше байтів
Приклад
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%