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

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

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

Что я добавил в эту версию:

  • Обернул весь инструмент в оператор «for x in range (3000):» для выполнения итераций.
  • Захваченный атакующий и защитник выигрывают за итерацию

Код:

Вывод:

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

Природа вероятности «риска»

Это вызвало у меня любопытство, поэтому я решил запустить этот инструмент для атакующих / защищающихся армий даже с начальными войсками за 2–1000, и это дало мне некоторые интересные результаты. Но прежде чем мы посмотрим на результаты, давайте задумаемся о природе борьбы с риском, посмотрев на таблицу вероятностей:

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

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

Важно помнить, что эти таблицы представляют только вероятности отдельных бросков. Как выглядят вероятности после объединения раннего преимущества защитника и последующего преимущества атакующего? Или, говоря иначе, как долго длится раннее преимущество защитника, когда армии с обеих сторон увеличиваются?

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

Результаты:

Практические выводы о рисках:

  • 12 армий каждая по сути подбрасывает монетку.
  • Чем крупнее сражения, тем больше шансов на победу нападающих.
  • Чем меньше битвы (до 12 лет), тем выше вероятность победы защитников.

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

Ресурсы