Репозиторий для проведения соревнования стратегий для игры "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