Сбалансированный турнир с одиночным выбыванием с n
участниками состоит из k = ceil(log2(n))
раундов: половина участников выбывает в каждом раунде;только последние два будут играть за все k
раундов.
Причина, по которой в этом примере вам нужно сравнивать только двух последних противников победителя, заключается в том, что показаны только 2 раунда.В «реальном мире» любая команд, исключаемых возможным чемпионом, может быть вторым лучшим (согласно данному предположению, что превосходство является неизменным между любыми двумя игроками и транзитивным среди всех игроков).
Таким образом, вы должны сравнить k
игроков, которые проиграли чемпиону.Поскольку каждое сравнение исключает одного игрока, вам нужно k-1
сравнений, чтобы найти единственного оставшегося кандидата на серебряную медаль.