Репозиторий для проведения соревнования стратегий для игры "lowest-unique-number".
Игра заключается в следующем: каждый из N игроков выдаёт натуральное число от TURNS раз, причём после каждого хода, кроме последнего, игрокам рассылаются ответы других игроков.
В первой строке входных данных содержатся три целых числа N, k, TURNS – кол-во игроков, номер вашей стратегии (от TURNS раз повторяется следующее:
- Стратегия выводит своё число (от
$0$ до$10^6-1$ ). - Если ход не последний, то стратегия должна прочитать список из N чисел, разделённых пробелом – ходы всех игроков.
Ваша программа должна быть исполняемым файлом под Ubuntu >=20.04.
После каждого хода надо не забывать сбрасывать буфер вывода! В C++ это вывод std::endl, в Python – по умолчанию, если дописать хедер #!/usr/bin/python3 -u.
#!/usr/bin/python3 -u
import random
n, k, cnt_turns = map(int, input().split())
for turn in range(cnt_turns):
print(random.randint(0, 3))
if turn != cnt_turns - 1:
turns = list(map(int, input().split()))
Пусть N0 – кол-во отправленных стратегий. Турнир происходит в номинациях с N_ROUNDS раундов, в которых N игроков выбираются случайно. За каждую победу даётся 1 очко, а результат стратегии – это отношение набранных ею очков к максимальному возможному.
TODO
TODO
TODO
TODO