Will (aparte de la intención del desarrollador de construir un mezclador de canciones) no tiene nada que hacer. La intervención sobrenatural es innecesaria.
El concepto clave es elegir algo al azar de una colección de algo. Para el 99.999% de las aplicaciones, un generador de números pseudoaleatorios está en la parte inferior de todo.
Una implementación es el Registro de desplazamiento de retroalimentación lineal (LFSR).
- ¿Por qué muchos teléfonos inteligentes de marcas chinas tienen problemas de hardware y software?
- ¿Cuáles son los conceptos erróneos comunes sobre Apple?
- ¿Recuperará Facebook el botón "borrar historial de chat"?
- ¿Es la interfaz cerebro-computadora la próxima gran cosa?
- Si los científicos lograran hacer un dispositivo de viaje en el tiempo, ¿la nueva tecnología se mantendría alejada del público?
La implementación de CA se ve así:
Fuente: elaborado a partir de una nota de la aplicación Maxim Corp.
El LFSR es pseudoaleatorio porque, aunque exhibe las características estadísticas de la aleatoriedad verdadera, no lo es. Una propiedad muy útil es que la secuencia es repetible.
Para el 0.001 por ciento de las aplicaciones que requieren una aleatoriedad real, existen soluciones de hardware que proporcionan precisamente esto: trucos inteligentes con transistores polarizados invertidos, ruido de disparo, etc.