Леша Девятин
июль 2015.
1149

По какому алгоритму работает перемешивание песен в плеере, как машина выдает "случайный" номер песни?

Ответить
Ответить
Комментировать
0
Подписаться
2
2 ответа
Поделиться

На самом деле, всё довольно просто. В программу задается номера от одного до n.
n - количество песен всего
Затем, просто из плеера берётся время, которое с помощью простых алгоритмов(сложение/вычитание/умножение/деление/целое число) доводится до нужного промежутка и тут же ставится песня с этим номером.

Настоящий же "рандом" получается путём сложнейших математических алгоритмов. Подробнее о них можете прочитать на random.org

0
0
Прокомментировать

Любая программа генерирует случайные числа по какому-то, заранее заданному, алгоритму. Алгоритм можно выбрать в зависимости от решаемой задачи.

Допустим, в случае с перемешиванием песен нам меньше всего хочется, чтобы часто повторялись одни и те же цифры (номера песен) - значит, с этим условием и надо подбирать алгоритм из набора существующих, хорошо описанных и теоретически доказанных.

Если условий слишком много и существующие алгоритмы ну вообще никак не подходят, имеет смысл обратиться к математикам чтобы они придумали новый, специально под ваши нужды.

2
-3
Прокомментировать
Ответить