Бывший Кенигсберг-нынешний Калининград располагается на реке Преголя, которая в пределах города омывает два острова. Эти острова соединяли семь мостов, и у жителей города была очень популярна загадка - Как пройти по всем мостам и вернуться в начальный пункт, не проходя ни по одному из мостов дважды? Решение предложил математик Леонард Эйлер, которое мы теперь знаем, как теорию графов. На упрощённой схеме города (графе) мостам соответствуют линии (дуги графа), а частям города - точки соединения линий (вершины графа). Число нечётных вершин (вершин, к которым ведёт нечётное число рёбер) графа должно быть чётно. Не может существовать граф, который имел бы нечётное число нечётных вершин. Если все вершины графа чётные, то можно, не отрывая карандаша от бумаги, начертить граф, при этом можно начинать с любой вершины графа и завершить его в той же вершине. Граф с более чем двумя нечётными вершинами невозможно начертить одним росчерком. Граф кёнигсбергских мостов имел четыре (синим) нечётные ве