Quanto è intelligente la funzione shuffle di iTunes o iPhone?

2

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?

    
posta Mohsen 27.03.2012 - 01:35
fonte

1 risposta

2

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 Ian C. ha fatto alcuni esperimenti interessanti l'anno scorso e ha scoperto che l'apparente non casuale di shuffle è probabilmente dovuto all'algoritmo che ri-utilizza il seme piuttosto che essere completamente casuale.

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

    
risposta data 27.03.2012 - 01:41
fonte

Leggi altre domande sui tag