История изменений
Исправление d_a, (текущая версия) :
Не знаю. Возможно. Во всяком случае результату оно подгадит.
Ну как не знаю. По моему это очевидно. Вот у нас масштабированный Rnd*10 возвращает float от 0 до 10 с uniform distribution. Надо его разделить на равные регионы и связать каждый регион с целым результатом от 0 до 10. Если просто отбрасывать дробную часть, то регионы будут одного размера, если окргулять, то всё например от 0 до 0.4(9) попадёт в регион 0, а всё от 0.5 до 1.4(9) попадёт в регион 1, и эти два региона уже будут разными по размеру -> разломали uniform distribution.
Исходная версия d_a, :
Ну как не знаю. По моему это очевидно. Вот у нас масштабированный Rnd*10 возвращает float от 0 до 10 с uniform distribution. Надо его разделить на равные регионы и связать каждый регион с целым результатом от 0 до 10. Если просто отбрасывать дробную часть, то регионы будут одного размера, если окргулять, то всё например от 0 до 0.4(9) попадёт в регион 0, а всё от 0.5 до 1.4(9) попадёт в регион 1, и эти два региона уже будут разными по размеру -> разломали uniform distribution.