Комментарии 9
Получилось 0.1%, что, кстати, довольно много, учитывая количество возможных семян… В Minecraft всего 2^64 возможных семян, а игроков около двухсот миллионов
Тут в рассуждениях ошибка, так как вполне очевидно, что у игроков чаще всего не один единственный мир, зачастую их может быть сотни и тысячи.
Среднее значение найти сложно, но я бы взял, например, 10 миров на игрока (так как на игроков у которых тысячи миров, приходитеся много бросивших играть после генерации 2-3 первых миров).
Если я не ошибаюсь, то вы посчитали только вероятность одинакового семя у игроков, от которого уже прорастает дерево мира. А дерево, в свою очередь, тоже генерируется по своим алгоритмам. Тогда 0,1% — это не является вероятностью генерации одинакового мир у двух игроков.
Если я не ошибаюсь, алгоритмы как раз полностью детерминированные, что бы можно было обмениваться семенами в сети.
Прежде всего они детерминированы для того, чтобы мир игрока не зависел от того, в каком порядке он этот самый мир открывает. Тем самым создается иллюзия генерации всего мира при старте, а не по мере подгрузки чанков.
К сожалению, не полностью, вот, например, одно и то же место с одним и тем же сидом, к которому подлетели просто с разных сторон в двух разных мирах
Спойлер
Зачем было писать программу, если эта формула сводится к формуле геометрической прогрессии?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Вероятность того, что 2 шахтёра имеют одинаковый мир