Я хочу сделать боевую игру, и я изо всех сил пытаюсь придумать алгоритм, который решает, кто с кем будет сражаться.
Дело в том, что мне нужен алгоритм, который соответствует следующим потребностям:
- Каждому нужно сражаться хотя бы один раз.
- Чем меньше сражений, тем лучше.
- В конце алгоритм должен быть в состоянии сделать надежный рейтинг игроков (хотя бы из лучших).
Я не смог найти ответ в своем исследовании, и я попытался составить алгоритм, но все мои идеи все еще имели слишком много сражений.
Обычно в игре принимают участие около 20 игроков, но я не могу провести 200 сражений.
Я также не могу сделать нормальный матч, потому что, если игрок, который должен быть вторым, проигрывает первому в начале, он все равно должен получить второе место.