Глянул твою задачу, мне кажется что в ней все зависит от алгоритмов и мышления бота, трудно сказать однозначно как бот поступит после миллиарда таких ситуаций с руной. Но я считаю что он скорее всего поступит как в одном из этих вариантов:
1) Бот просчитает вероятность возникновения той или иной руны, после этого он просчитает с какими рунами враг сможет убить бота раньше, и если высока вероятность что враг возьмет опасную для бота руну то бот отступит. В ином случае он попытается убить соперника на руне, пока тот не возьмет руну, и если соперник возьмет опасную руну с которой может убить бота, то ботсразу начнет отступать.
2)Бот начнет атаковать соперника и если тот возьмет опасную для бота руну(дд к примеру) бот проосто отступит.
Насчет ходить на руну или нет, бот просто будет читать карту и действовать исходя из миллиона игр. Например не пойдетбрать руну когда врагов нет на линиях и на руне нет вижна. Кстати бот будет знать кто из соперников и сколько времени отсутствуетна линии и какое время. То есть бот взвесит все и оценить вероятность фейла при походе за руной. Пример:
1)мидер врага на линии
2)хардлайнер врага на линии
3)цмка врага сс 3 секунды без предметов на перемещение - до руны она никак не может добраться раньше.
4)второй саппорт врага был убит иреснулся 1 сек назад и никак не успеет на руну
5)кери врага не на линии 30 сек, но на руне он не представляет опастности даже если возьмет ее раньше.
Исходя из этих всех данных бот уже решит брать руну или нет, и кстати да вероятность что руна взята врагом (если нет вижна) меньше 50% (1\5) то есть идти проверить руну есть смысл. Это лишь пример, у бота возможно будут сложнее алгоритмы, ведь за ним опыт "миллиарда игр"
Нажмите, чтобы раскрыть...
Давай откинем все дополнительные неизвестные, что бы разобраться.
Допустим. Это 1х1 игра, сфы не регенят хп, у них нету маны на 1ый скилл. Я просто хочу, что бы вы не думали ниочем, кроме руны.
Процент спавна руны постоянен, но не закономерен. Постоянен т.е: у тебя есть 16,7% на спавн нужной руны (на самом деле нет. Процент в 2 раза меньше, т.к. руна может не заспавнится.). не закономерен = может выпасть 2 дд подняд, но это не точно. Т.е банальный счетчик рун не будет работать и вывести 100% алгоритм спавна нужной руны боту вряд ли получится.
Отсюда вывод, что бот не будет 100% уверен правильности своего выбора, но если, как ты говоришь, он будет принимать действие, которое имеет больший шанс на победу он автоматически делает себе лазейку для ошибки. Т.е. даже с идеальным расчетом и большим опытом игр он имеет шанс отлететь (И тут даже не важно сколько игр он сыграет, сколько рун он подберет, как сильно он будет денаить крипов на миде. Он будет отлетать 8,3% случаев на руне, хотя он полностьюотдавал себе отчет и оправдывал все свои действия.)
1. Просто Ты не представляешь как это сделать
2. Ты может удивишься, но в мире не существует даже случайных чисел. Любой такой алгоритм берёт за основу что-то "не рандомное"
Нажмите, чтобы раскрыть...
Ну гоу сыграем в игру. Я загадаю 1 число из 2-х. А ты его отгадаешь. Когда натренеруешься меня предсказывать, сделаем экзамен на хотя бы 3 раза подряд.