La funzione di shuffle di iTunes è solo una funzione di linguaggio di programmazione random()
o è più intelligente di quella? Usa il conteggio dei giochi, salta il conteggio e altri parametri per suonare prima i brani migliori?
Questo è stato un punto di discussione per un tempo molto lungo !
Ecco un ottimo articolo che esamina questo problema esatto - Quanto iTunes come i miei brani a cinque stelle? Bear in questo è a partire dal 2005, ma vedo un comportamento molto simile a quanto descritto qui.
L'immagine di spicco per me è questa:
Mostrachiaramentecheshuffleusalavalutazioneneldeterminarequalecanzonesuonare.Trovostranocheibranimid-ratedabbianopiùprobabilitàdiessereriprodottirispettoaibranidialtolivello.
L'utenteAskDifferent
Il significato di questo è che shuffle non è veramente casuale, solo pseudocasuale. Poiché questo articolo Random Seed (Wikipedia) spiega che il seme utilizzato in un processo pseudocasuale ti permetterà di ricreare lo stesso " casuale "risultati. La vera casualità è in realtà molto, molto difficile da ottenere. (Mentre lavoravo su un telefono cellulare alla Siemens anni fa dovevo portare un dottore in matematica per scrivere la funzione casuale - i programmatori ordinari non erano considerati qualificati e la funzione della libreria C considerata inadeguata.)