Друг має на своєму комп’ютері додаткову карту, яка генерує ідеально випадкове число від 1 до 5 включно. На жаль, вони як-небудь пролили на нього кола, і тепер вона генерує лише 2-х для всіх чисел від 1 до 4. На щастя, випадковість збережена, але 2 мають вірогідність 80%, а 5 - ймовірність 20%, і немає Згенеровано 1, 3 або 4. Використовуючи це випадкове джерело (назвіть його BrokenRand()
чи щось подібне), запишіть робочий генератор випадкових чисел, який створює числа від 1 до 5, кожне з рівними 20% -ною ймовірністю з такою ж ідеальною випадковістю, що і вихідне джерело.
Найкоротша програма виграє. Бонусні бали, що присуджуються за мінімальну кількість дзвінків BrokenRand
неупереджено шляхом демографічно підібраного консалтингу з обслуговування клієнтів, розбитий за віком і статтю - тобто мені.