Для того чтобы решить эту задачу, нужно построить граф, где вершины будут представлять игроков, а ребра будут соединять игроков, которых видят друг друга.
Петя видит Ваню и Колю, значит есть ребра Петя - Ваня и Петя - Коля. Саша видит Петю, следовательно есть ребро Саша - Петя. Коля видит Ваню и Сашу, значит есть ребра Коля - Ваня и Коля - Саша.
Таким образом, у нас получается следующий граф:
Петя --- Ваня
| |
| |
Коля --- Саша
В данном случае цикл содержит 4 вершины (Петя, Ваня, Коля, Саша) и 4 ребра.