Un amigo tiene una tarjeta adicional en su computadora que genera un número perfectamente aleatorio del 1 al 5 inclusive. Desafortunadamente, derramaron cola de alguna manera, y ahora genera solo 2 para todos los números del 1 al 4. Afortunadamente, la aleatoriedad se conserva, pero 2 tiene una probabilidad del 80% y 5 tiene una probabilidad del 20%, y no hay 1's, 3's o 4's generados. Usando esta fuente aleatoria (llámela BrokenRand()
o algo similar), escriba un generador de números aleatorios que funcione que produzca números del 1 al 5 cada uno con una probabilidad igual del 20% con la misma aleatoriedad perfecta que la fuente original.
El programa más corto gana. Puntos de bonificación otorgados por la cantidad mínima de llamadas a BrokenRand
una consulta de enfoque de servicio al cliente seleccionada demográficamente, desglosada por edad y sexo, es decir, yo.