Классная задача. Нам нужен граф (хоть и текстовый), который показывает, какие мушкетёры сражаются с какими гвардейцами. Пусть левое множество вершин — мушкетёры, правое — гвардейцы кардинала.
Исходные данные:
- Всего гвардейцев: 6 (потому что они вдвое больше трёх мушкетёров).
- Атос сражается с одним противником.
- Портос взял на себя трёх гвардейцев и иногда помогал Атосу.
- Арамис достались остальные (то есть двое).
Соответственно распределение по гвардейцам:
- Атос: борется с 1-м гвардейцем (назовём его G1).
- Портос: борется с 3 гвардейцами (G2, G3, G4).
- Арамис: борется с оставшимися 2 гвардейцами (G5, G6).
2 варианта графа (самый простой и вариант с учётом помощи Атосу):
Вариант 1. Без учёта совместной борьбы (младшая читательская схема)
- Узлы слева: Атос (A), Портос (P), Арамис (Ar)
- Узлы справа: гвардейцы G1, G2, G3, G4, G5, G6
- Рёбра:
- A — G1
- P — G2
- P — G3
- P — G4
- Ar — G5
- Ar — G6
Текстовое представление графа:
A-G1
P-G2
P-G3
P-G4
Ar-G5
Ar-G6
Вариант 2. С учётом того, что Портос иногда помогал Атосу (на той же схватке с G1)
- Базовая часть та же: A — G1; P — G2, G3, G4; Ar — G5, G6
- Дополнительная пометка: Portos помогал Атосу на бою с G1. Это можно отразить как дополнительную помощь Portos к G1 (здесь можно изобразить пунктирной/пометкой рёбра Portos — G1, например как P — G1 (помощь)).
Текстовое представление графа:
A-G1
P-G2
P-G3
P-G4
Ar-G5
Ar-G6
(и пометка: P часто помогает A на G1)
Короткое пояснение:
- Граф показывает, что общее число гвардейцев действительно равно 6.
- Атос имеет одну цель — G1.
- Портос взял на себя три цели (G2, G3, G4) и в ходе боя иногда помогал Атосу на G1.
- Арамис взял оставшиеся две цели (G5, G6).
Если нужно, могу нарисовать более формальный граф в виде списка смежности или в виде ASCII–диаграмы с точной раскладкой. Также могу рассмотреть вариант, где указанные связи учтены под конкретные требования к формату графа (двоярко-связанный граф, планарная диаграмма и пр.).