творческое задание по теории графов, язык программирования попроще, чтобы можно было объяснить
только пункт 5)