¿Cómo funcionan las cosas al azar (como la reproducción aleatoria de canciones) en computadoras / teléfonos, considerando que no tienen un testamento?

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).

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.

Digamos que hay 100 canciones en el teléfono, numerelas del 1 al 100.

Una computadora / teléfono tiene un generador de números aleatorios (psuedo) que selecciona un número entre 1 y 100. La canción con este número se reproducirá a continuación.

Llamo a este número seudoaleatorio porque en realidad no es aleatorio como un número aleatorio en el que pensamos, sino que es algo así como cuántos segundos han pasado desde 1970. Entonces, si queremos un número aleatorio entre 1 y 100, la computadora diría cuántos han pasado segundos desde 1970, toma ese número y divídelo por 100. El resto es tu respuesta.

Este es un método rudimentario, pero es básicamente lo que sucede.

Las computadoras tienen los medios con algoritmo (programación) para tomar una lista y ponerla en un orden aleatorio … aleatorio en este caso significa con una distribución de ranum o probabilidad, como barajar un mazo de cartas.

Puede hacerlo repetido con el mismo orden aleatorio pero el mismo orden cada vez que no es lo que la gente quiere, o puede hacerlo con una aleatoriedad similar pero dar un nuevo orden cada vez, que es lo que quieres con la reproducción aleatoria de música.

Cuando reproducimos una lista de canciones en el mismo orden una y otra vez (como con un CD o Álbum según lo ordenado en el disco), comienza a anticipar la próxima canción debido a su memoria. Al hacer que el reproductor lo aleatorice o lo mezcle, obtendrá una nueva sesión de música cuando esté en un nuevo orden.

La voluntad o la inteligencia no tienen nada que ver con eso. Solo aleatorización. Es automatizado, como un dado rodante.

Hay una ecuación incrustada debajo del botón que llamas Mezclar. Básicamente toma un número entre 1 y el número de canciones que tiene disponibles, y reproduce esa canción que se cuenta en orden alfabético. Por ejemplo. tienes 100 canciones Su teléfono elige aleatoriamente el número 37. Entonces obtiene la canción 37 en la lista de su lista de reproducción.

SI está hablando de un teléfono inteligente (iPhone o Android), el% de posibilidades de obtener una canción “aleatoria” que le guste es mayor, ya que su teléfono recuerda las canciones que toca por su propia cuenta y será más probable para darle esa canción de su elección.