Skip to content

AntonMolganov/Alternativa-test-task1

Repository files navigation

Alternativa-test-task1

Задание 1 Упрощенный Match-making Необходимо промоделировать работу матчмейкера онлайн-игры. В процессе работы матчмейкер получает команды регистрации игрока в очереди, вида (user rank), где user - уникальный идентификатор пользователя rank - уровень пользователя в игре, от 1 до 30 enter_time(user) - время получения команды регистрации

Матчмейкер должен создавать матчи для 8 игроков так, чтобы игроки находились в очереди как можно меньше. Для каждой пары игроков (A,B) в созданном матче должны выполняться условия abs(A.rank - B.rank) <= waiting_time(A) / 5000 и abs(A.rank - B.rank) <= waiting_time(B) / 5000 , где waiting_time(A) = (текущее время) - enter_time(A)

Результат Вывести в консоль результат работы матчмейкера. Набор строк вида (time user[0] user[1] ... user[7]), где time - время создания матча user[0] user[1] ... user[7] - список игроков, которые отобраны для данного матча

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages