Как стать автором
Обновить

Комментарии 9

Получилось 0.1%, что, кстати, довольно много, учитывая количество возможных семян… В Minecraft всего 2^64 возможных семян, а игроков около двухсот миллионов

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

Среднее значение найти сложно, но я бы взял, например, 10 миров на игрока (так как на игроков у которых тысячи миров, приходитеся много бросивших играть после генерации 2-3 первых миров).
Если считать по 10 миров на человека — то вероятность уже 11%! А если по 20 — то 35%. Жалко что проверить это не так просто как дни рождения(

Я произвел оценку снизу, так как это сделать проще, чем искать статистику по среднему количеству миров у игроков

Если я не ошибаюсь, то вы посчитали только вероятность одинакового семя у игроков, от которого уже прорастает дерево мира. А дерево, в свою очередь, тоже генерируется по своим алгоритмам. Тогда 0,1% — это не является вероятностью генерации одинакового мир у двух игроков.

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

Прежде всего они детерминированы для того, чтобы мир игрока не зависел от того, в каком порядке он этот самый мир открывает. Тем самым создается иллюзия генерации всего мира при старте, а не по мере подгрузки чанков.

К сожалению, не полностью, вот, например, одно и то же место с одним и тем же сидом, к которому подлетели просто с разных сторон в двух разных мирах


Спойлер

Зачем было писать программу, если эта формула сводится к формуле геометрической прогрессии?

Чему будет равно q?

Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории