Я делаю программу, в которой два игрока сталкиваются друг с другом в «бою», каждый игрок имеет уровень квалификации, представленный числом от 1 до 100, это число используется для определения, какой игрок лучше, например, если у игрока A 50, а у игрока B 100, тогда у B на 50% больше шансов на победу в бою. Как можно было бы получить это число, зная уровень мастерства обоих игроков?
Я пробовал разные способы, например, добавляя оба уровня навыка и выбрасывая случайное число в этом диапазоне, если число меньше навыка игрока, тогда он выигрывает, но я не уверен, что это хороший способ, я думаю вероятность выключена. Я также пытался использовать правила, например, если у них один и тот же навык, то он равен 50% (любой может выиграть), если один наполовину другой, тогда у младшего игрока есть 25% шансов и так далее, но это быстро усложняется. Любые указатели о том, как сделать этот расчет?
Заранее благодарю за помощь
-hei