Воспользуемся леммой о рукопожатиях (теорема о сумме степеней вершин).
Сумма степеней всех вершин графа равна удвоенному числу его ребер.
В данном графе:
Общая сумма степеней всех вершин графа равна 28 + 18 = 46.
По лемме о рукопожатиях, удвоенное число ребер равно 46.
Следовательно, число ребер равно 46 / 2 = 23.
Ответ: 23