Menu
Coddy logo textTech

Повторение — Трекер турнира

Часть раздела Logic & Flow путешествия по Python на Coddy — урок 38 из 78.

challenge icon

Задание

Сложно

В соревновательном игровом турнире игроки участвуют в различных матчах. Ваша задача — проанализировать участие игроков в трех матчах, используя множества Python.

Вам будут даны три множества игроков:

  • match1: Игроки, участвовавшие в Матче 1
  • match2: Игроки, участвовавшие в Матче 2
  • match3: Игроки, участвовавшие в Матче 3

Ваша задача:

  1. Найти игроков, которые участвовали во всех трех матчах
  2. Определить игроков, которые участвовали ровно в двух матчах
  3. Определить игроков, которые участвовали только в одном матче
  4. Подсчитать общее количество уникальных игроков в турнире
  5. Найти игроков, которые участвовали в Матче 1, но не в Матче 2 или Матче 3

Выведите результаты в следующем формате:

  • Используйте sorted(list(set_name)) для отображения игроков в алфавитном порядке
  • Выведите результат в точном формате, показанном в примере

Пример входных данных:

{"Alice", "Bob", "Charlie", "Diana"}
{"Charlie", "Diana", "Eve", "Frank"}
{"Alice", "Diana", "Frank", "George"}

Пример выходных данных:

Players in all matches: ['Diana']
Players in exactly two matches: ['Alice', 'Charlie', 'Frank']
Players in only one match: ['Bob', 'Eve', 'George']
Total unique players: 7
Players in Match 1 only: ['Bob']

Попробуйте сами

# Чтение входных данных для трех матчей
match1 = eval(input())
match2 = eval(input())
match3 = eval(input())

# 1. Найти игроков, которые участвовали во всех трех матчах

# 2. Найти игроков, которые участвовали ровно в двух матчах

# 3. Найти игроков, которые участвовали только в одном матче

# 4. Подсчитать общее количество уникальных игроков

# 5. Найти игроков только в Матче 1

# Вывод результатов в указанном формате

Все уроки раздела Logic & Flow