-
- Вот и я к тому, что пользовательская функция может быть написана
"несправедливо". Типичная ошибка - последний элемент списка
выбирается реже других. Kceния(514 знак., 16.11.2020 00:17)
- Здесь ошибка в другую сторону: вероятно, идея была в том, что выражение rand()/(RAND_MAX/j) с равной вероятностью принимает значения от 0 до j-1, а других значений не принимает, но верна только первая часть. На самом деле, из-за того что целочисленное деление округляет (RAND_MAX/j) вниз, второе деление может дать значение, большее чем хотелось. - йцyкeн(16.11.2020 11:44)
- Как там стандартно я хз. Но сделал так что среди всех случайно одного, среди оставшихся случайно другого, среди оставшихся случайно третьего и тд. Вопрос как раз в том чтоб супер -пупер случайно получилось. Я не беру последний или первый. Всегда случайно из всех доступных. - Tpoeшник(16.11.2020 00:20)
- Вот и я к тому, что пользовательская функция может быть написана
"несправедливо". Типичная ошибка - последний элемент списка
выбирается реже других. Kceния(514 знак., 16.11.2020 00:17)