Тема КОМБИНАТОРИКА

Графы и турниры

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела комбинаторика
Решаем задачи

Ошибка.
Попробуйте повторить позже

Задача 221#34933Максимум баллов за задание: 7

В ряд стоят m  мальчиков и d  девочек в каком-то порядке. Каждого ребенка спросили, сколько слева от него стоит детей другого пола. Чему равна сумма чисел, названных детьми?

Подсказки к задаче

Подсказка 1

Рассмотрим какую-то пару, состоящую из мальчика и девочки. Что про неё можно сказать?

Подсказка 2.

Если в ней левее стоит мальчик, то он будет посчитан девочкой и наоборот. Сколько же всего таких пар?

Показать ответ и решение

Рассмотрим каждую пару мальчик-девочка. Всего таких пар md.  Заметим, что если девочка стоит левее мальчика, то мальчик посчитает девочку, а девочка этого мальчика не посчитает. Наоборот, если мальчик стоит левее девочки, то девочка этого мальчика посчитает, а мальчик эту девочку не посчитает. В итоге в каждой паре ровно один ребенок считает другого. Значит, сумма всех чисел будет равна общему количеству пар, то есть md.

Ответ:

 md

Ошибка.
Попробуйте повторить позже

Задача 222#34935Максимум баллов за задание: 7

Тридцать четыре ребенка — двадцать четыре мальчика и десять девочек — встали в ряд. Каждый мальчик сказал, сколько детей стоит справа от него, а каждая девочка — сколько детей стоит слева от нее. Пусть в сумме у мальчиков получилось M,  а у девочек — D.  Найдите, чему может равняться M − D.

Подсказки к задаче

Подсказка 1

Заметим, что каждая девочка посчитала только тех мальчиков, которые стоят слева от неё. Какие мальчики посчитали именно эту девочку?

Подсказка 2

Те же, которых посчитала она сама. Значит, нас интересует разница между посчитанными парами мальчик-мальчик и девочка-девочка. Мы знаем, сколько пар каждого вида, а каждая пара учитывается фиксированное число раз.

Показать ответ и решение

Заметим, что все пары детей делятся на пары детей одного пола и разного пола. Задачу, когда мальчики считают, сколько справа стоит девочек, а девочки — сколько слева стоит мальчиков, мы уже решали. В таком случае получалось, что сумма мальчиков равна сумме девочек, так как и те, и другие считают количество пар мальчик-девочка, где мальчик стоит левее девочки. Значит, в разности M − D  все слагаемые в M,  полученные от пар, когда мальчик считал девочку, дадут в сумме столько же, что и в сумме D  пары, в которых девочка считала мальчика. Эти слагаемые можно вычесть друг из друга и получится 0.

Останутся только слагаемые, соответствующие парам мальчик-мальчик и девочка-девочка. Всего пар мальчик-мальчик 24⋅23∕2 =276,  при этом в каждой такой паре ровно один ребенок считает другого. Поэтому оставшаяся часть суммы M  равна 276.  Аналогично остаток от D  равен количеству пар девочка-девочка, то есть 10⋅9∕2= 45.  Итого получается 276− 45 =231.

Ответ:

 231

Ошибка.
Попробуйте повторить позже

Задача 223#34937Максимум баллов за задание: 7

У каждого из 16  детей было по 8  конфет. Каждую минуту один из детей платит в кассу столько рублей, у скольких детей конфет не меньше, чем у него, а затем съедает одну свою конфету. Сколько денег может оказаться в кассе, когда все конфеты будут съедены?

Подсказки к задаче

Подсказка 1

Рассмотрим пару детей. Как мы можем вычислить, сколько денег пришло в кассу от этой конкретной пары?

Подсказка 2

Для пары рассмотрим моменты, когда была съедена первая из первых конфет, первая из вторых и так далее. В каждый из этих моментов в кассу приходит одна монетка от пары. Осталось только посчитать, и победа.

Показать ответ и решение

Решение 1. Нарисуем таблицу с 16  столбцами и 8  строками. Когда ребенок съедает конфету, будем в очередную клетку соответствующего столбика, писать, сколько денег он заплатил в кассу.

Заметим, что первое появившееся число в каждой строке равно 15,  ведь у всех остальных детей в этот момент конфет не меньше, чем у того ребенка, что ест конфету. Второе появившееся число по тем же соображениям равно 14,  и так далее, последнее число равно 0.  Таким образом, в каждой строке будут в том или ином порядке записаны числа от 0  до 15.  Всего строк 8,  в каждой сумма равна 0+ 1+ 2+ ...+15= 120,  поэтому сумма всех чисел в таблице, а значит, и количество денег в кассе, равно 120⋅8= 960.

______________________________________________________________________________________________________________________________________________________

Решение 2. Рассмотрим одну пару детей. Заметим, что в каждой такой паре ровно 8  раз один ребенок платит за другого: один раз, когда съедается первая конфета, один раз, когда съедается вторая конфета, и т. д., последний раз, когда съедается последняя восьмая конфета. Значит, за каждую пару касса получает 8 рублей. Всего пар детей 16 ⋅15∕2= 120,  значит, заработок кассы равен 120⋅8= 960  рублям.

Ответ:

 960

Ошибка.
Попробуйте повторить позже

Задача 224#35072Максимум баллов за задание: 7

В компании из n  человек (n >3  ) у каждого появилась новость, известная ему одному. За один телефонный разговор двое сообщают друг другу все известные им новости. Докажите, что за 2n− 4  разговора все они могут узнать все новости.

Подсказки к задаче

Подсказка 1

Докажем по индукции. Как при переходе сделать так, чтобы новость от нового человека узнали все, а также новый человек узнал новости от всех?

Показать доказательство

Пронумеруем людей числами от 1  до n  . Заметим, что при n =4  могут созвониться сначала 1  и 2  , потом 3  и 4  , потом 2  и 3  , и в конце 1  и 4  . Тогда все будут знать все новости. Пусть мы умеем организовывать созвон для n− 1  человека. Научимся организовывать для n  . Сначала пусть созвонятся n  и n − 1  . Теперь n− 1  знает две новости. Далее организуем созвон для n− 1  человека. А потом могут созвониться опять n  и n − 1  . Легко видеть, что все будут знать все новости, а количество звонков стало равно 2(n− 1)− 4+ 2= 2n− 4  .

Ошибка.
Попробуйте повторить позже

Задача 225#35412Максимум баллов за задание: 7

В классе каждый мальчик дружит с 3 девочками, а каждая девочка — с 4 мальчиками. Докажите, что общее количество детей делится на 7.

Показать ответ и решение

Обозначим количество мальчиков через x  , а девочек — через y  . Тогда количество рёбер со стороны мальчиков равно 3x  , а со стороны девочек оно равно 4y  . Так как это на самом деле все рёбра в графе, мы получаем 3x = 4y  . Из этого равенства следует, что x  делится на 4. Пусть x= 4k  , тогда из равенства выше получаем, что y = 3k  , а общее количество детей равно 3k+ 4k =7k  — число, делящееся на 7.

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 226#35413Максимум баллов за задание: 7

На доске 9 ×9  угловые клетки черные. Какое наибольшее количество клеток может посетить хромой чернопольный слон, то есть ходит только на 1  клетку по диагонали, если нельзя проходить через одну клетку дважды?

Подсказки к задаче

Подсказка 1:

Попробуйте раскрасить чёрные клетки доски в два цвета так, чтобы слон на каждом ходе менял цвет.

Подсказка 2:

Чем такая раскраска может быть полезна? Каждому посещению клетки второго цвета предшествует посещение клетки первого цвета. Учитывая, что нельзя попадать в одну клетку дважды, максимальное количество ходов не должно быть сильно больше удвоенного количества клеток второго цвета. Или же первого.

Показать ответ и решение

Раскрасим строки доски в 2 цвета: строки с нечётными номерами в первый, а с чётными — во второй. Тогда слон каждый раз будет менять цвет, на котором стоит. Чёрных клеток второго цвета 16, поэтому всего слон сможет посетить не более 16 ⋅2 +1= 33  клеток.

Приведём пример, в котором посетим 33 клетки. Начнём с A1,  пойдём по двум нижним строкам: A1− B2− C1− ...− H2,  далее пойдём в I3.  Заметим, что мы оказались в угловой клетке пустой доски 7× 9,  причём нам нужно обойти 25 клеток. Используем аналогичный обход двух строк, окажемся в клетке A5,  и так далее. В итоге мы посетим 33 клетки и закончим в A9.

Ответ: 33

Ошибка.
Попробуйте повторить позже

Задача 227#35415Максимум баллов за задание: 7

Мышка грызет куб сыра 3× 3× 3  , разбитый на 27 единичных кубиков. Когда мышка съедает какой-либо кубик, она переходит к кубику, имеющему общую грань с предыдущим. Может ли мышка съесть весь куб кроме центрального кубика?

Подсказки к задаче

Подсказка 1:

Попробуйте применить соображения, связанные с раскрасками.

Подсказка 2:

Если некоторым образом раскрасить кубики в шахматном порядке, то при переходе от кубика к кубику его цвет будет меняться. Сколько кубиков каждого цвета должна съесть мышка, чтобы остался только центральный?

Показать ответ и решение

Раскрасим кубики в шахматном порядке (угловые кубики считаем черными). Тогда мышка съела 12 белых кубиков и 14 черных кубиков. Но при переходе к следующему кубику меняется цвет, поэтому мышка не сможет съесть весь куб кроме центрального кубика.

Ответ: Не может

Ошибка.
Попробуйте повторить позже

Задача 228#35417Максимум баллов за задание: 7

Шахматный король обошёл всю доску 8 ×8,  побывав на каждой клетке по одному разу, вернувшись последним ходом в исходную клетку. Докажите, что он сделал чётное число диагональных ходов.

Подсказки к задаче

Подсказка 1

Всего король прошел 64 клетки, а это число четное! Что тогда можно утверждать о суммарном количестве вертикальных и горизонтальных ходов?

Подсказка 2

Конечно! Это тоже четное число, потому что при каждом таком ходе меняется цвет клетки. А что тогда с числом диагональных ходов?

Показать доказательство

Первое решение. Всего король сделал 64  хода, причем при горизонтальных и вертикальных ходах менялся цвет клетки, на которой он стоит, а при диагональных — не менялся. Всего цвет должен был смениться четное число раз, значит, горизонтальных и вертикальных ходов суммарно четное число, но тогда и диагональных ходов четное число.

_________________________________________________________________________________________________________________________________________________________________________________

Второе решение. Предположим противное. Рассмотрим условие задачи в виде графа. Клетки — вершины, вершины соединены ребром, если из клетки, соответствующей одной вершине, король перешёл в клетку, соответствующую другой вершине. Диагональные ходы соответствуют рёбрам, соединяющим одноцветные клетки, недиагональные — наоборот. Если количество диагональных ходов нечётно, то количество недиагональных — тоже, потому что всего 64  хода. Пусть всего было сделано x  недиагональных ходов. Посчитаем количество рёбер, соединяющих белые вершины с белыми. Нетрудно понять, что степень каждой вершины — 2  , и что всего 32  белые вершины. Сумма степеней белых вершин равна 64,x  рёбер из белых вершин идут в чёрные, значит между белыми вершинами проходит 64−2x-  рёбер. Это число должно быть целым, но в силу нечётности x  это не так, пришли к противоречию.

Ошибка.
Попробуйте повторить позже

Задача 229#35420Максимум баллов за задание: 7

На шахматной доске 8× 8  стоят черная и белая хромые ладьи. За один ход можно сделать ход одной из ладей. Можно ли делать ходы таким образом, чтобы все возможные позиции на доске встретились ровно по разу?

Подсказки к задаче

Подсказка 1

Рассмотрим два вида позиций: ладьи стоят на клетках одного цвета и на клетках разных цветов. Что происходит с текущим видом позиции за 1 ход?

Подсказка 2

Верно! Он обязательно меняется. А на сколько тогда могут отличаться количества позиций этих видов, если каждая позиция встретилась по 1 разу?

Показать ответ и решение

Рассмотрим два типа позиций. Количество позиций, в которых ладьи стоят на клетках одного цвета, равно 32⋅31⋅2.  Количество позиций, где ладьи стоят на клетках разного цвета, равно 32⋅32⋅2.  Заметим, что после каждого хода тип текущей позиции меняется. Тогда если все позиции встретились ровно по одному разу, то количество позиций в выбранных типах отличается не более, чем на 1,  что не так — следовательно сделать ходы требуемым образом не получится.

Ответ:

Нельзя

Ошибка.
Попробуйте повторить позже

Задача 230#35478Максимум баллов за задание: 7

(a) Докажите, что в связном графе с n  вершинами содержится как минимум n− 1  ребро.

(b) Докажите, что в дереве с n  вершинами количество рёбер равно n− 1.

Показать доказательство

(a) Проведём индукцию по n.  База для n= 1  верна. Пусть в любом связном графе с n− 1  вершиной хотя бы n− 2  ребра. Покажем, что в связном графе с n  вершинами хотя бы n− 1  ребро. Пусть степени всех вершин хотя бы 2. Тогда суммарная степень хотя бы 2n,  а значит, рёбер хотя бы n.  Пусть нашлась вершина X,  степень которой не более 1. Если ее степень равна 0, то в графе всего 1 вершина, поскольку граф связен, и утверждение задачи верно. Пусть теперь степень X  равна 1. Тогда удалим эту вершину вместе с исходящим из неё ребром. Предположим, что нарушилась связность. Тогда есть какие-то 2 вершины A  и B,  путь между которыми обязательно проходил через X.  Но степень X  равна 1, значит, на пути мы зашли в X  и вышли по тому же ребру. Тогда рассмотрим такой же путь, но без захода в X.  Так можно удалить все посещения X  на пути, значит, связность не нарушилась. Тогда можно применить предположение индукции. В графе с удаленной вершиной не менее n − 2  ребер, следовательно, в исходном графе не менее (n− 2)+ 1= n− 1  ребер.

(b) Как и в предыдущем пункте, проведём индукцию по n.  База индукции очевидна. Пусть в дереве на n− 1  вершине ровно n − 2  ребра. Найдём висячую вершину (которая всегда существует в дереве) и удалим её. Связность не нарушилась (мы доказывали это в предыдущем пункте), в графе стало на 1 вершину и на 1 ребро меньше. По предположению индукции теперь рёбер n − 2,  значит, изначально их было n− 1,  что и требовалось доказать.

Ошибка.
Попробуйте повторить позже

Задача 231#35479Максимум баллов за задание: 7

Докажите, что из любого связного графа можно выделить дерево, содержащее все его вершины (такое дерево называют остовным деревом).

Показать ответ и решение

Запустим такой процесс. Найдём в графе цикл (если их нет, то граф уже дерево) и удалим любое его ребро. Докажем, что при этом граф не потерял связности: в самом деле, если мы в каком-то пути использовали удалённое ребро, то вместо него можно пройти по оставшейся части цикла. Продолжим так удалять рёбра циклов, пока циклы не исчезнут. Полученный граф и будет остовным деревом.

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 232#35481Максимум баллов за задание: 7

Волейбольная сетка имеет вид прямоугольника размером 50×600  клеток. Какое наибольшее число раз можно разрезать составляющие сетку верёвочки так, чтобы сетка не распалась на куски?

Показать ответ и решение

Рассмотрим граф с вершинами в узлах сетки и ребрами из веревки. Тогда после разрезаний у нас должен остаться связный граф, следовательно в нем хотя бы 51⋅601− 1  ребро (количество вершин минус 1).  Тогда разрезов не больше, чем

51⋅600+601⋅50− 51 ⋅601+ 1= 30000

Так разрезать очевидно можно, достаточно разрезать любое ребро, входящее в любой цикл, пока не останется связный граф без циклов, то есть дерево.

Ответ:

 30000

Ошибка.
Попробуйте повторить позже

Задача 233#35487Максимум баллов за задание: 7

Докажите, что в любом связном графе есть вершина, при удалении которой граф остается связным.

Показать доказательство

Выделим в графе остовное дерево. Если удалить любую его висячую вершину, граф останется связным.

Ошибка.
Попробуйте повторить позже

Задача 234#35492Максимум баллов за задание: 7

Докажите, что в дереве с вершиной степени 10 найдется 10 висячих вершин (то есть вершин степени 1).

Показать ответ и решение

Возьмём вершину A  степени 10 и поместим на первый уровень. На второй уровень поместим всех соседей A  . На третий уровень поместим всех соседей соседей A  , ещё не появившихся на картинке, и так далее. У нас образуется 10 “веточек”, началами которых будут соседи   A  . Посмотрим, чем заканчивается каждая веточка, то есть на самые низкие вершины веточки. Из них и выходит по одному ребру: только наверх, рёбра не могут идти на тот же уровень или вниз. При этом в каждой веточке есть хотя бы одна самая низкая вершина, что нам и даёт искомые 10 вершин.

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 235#35501Максимум баллов за задание: 7

Город в плане выглядит как квадрат 3×3  , каждая сторона квартала- квадратика — участок улицы длиной 100 м (включая внешний контур квадрата). Какой наименьший путь придется проделать паровому катку, чтобы заасфальтировать все улицы?

Показать ответ и решение

Рассмотрим граф с вершинами в узлах сетки и ребрами — отрезочками между узлами. Заметим, что в графе есть 8 вершин нечетной степени (по 2 на каждой стороне). Заметим, что как минимум в 6 из них наш маршрут не начинается и не заканчивается. А значит, мы входили в эти вершины столько же раз, сколько и выходили из них. То есть для каждой такой вершины одно из ее ребер было пройдено дважды. Отметим для каждой из наших вершин такое ребро. Заметим, что одно и то же ребро может быть отмечено не более 2 раз (по одному раз для каждого конца). Поэтому мы прошли дважды хотя бы по 3 ребрам. Поэтому длина нашего пути не меньше, чем (12⋅2+ 3)⋅100 =2700  метров.

Теперь приведем пример. Начнем из второго сверху перекрестка на самой правой улице. Сначала обойдем всю границу. Мы вернулись в начальный перекресток. Теперь идем так: влево, вверх, влево, вниз, влево, вниз, вправо, вниз, вправо, вверх, вверх, влево, вниз, вправо, вправо. В итоге как раз получится 2700 метров.

Ответ: 2700

Ошибка.
Попробуйте повторить позже

Задача 236#35502Максимум баллов за задание: 7

На ребрах связного графа расставлены стрелки так, что для каждой вершины числа входящих и выходящих рёбер равны. Докажите, что двигаясь по стрелкам, можно добраться от каждой вершины до любой другой.

Показать ответ и решение

Пусть данный граф — G  . Начнем идти из произвольной вершины v
1  . Пусть на очередном шаге мы пришли в вершину v  . Если мы начинали обход с v  , то мы сможем куда-то выйти из v  по ранее не задействованному ребру (так как для каждой вершины число входов равно числу выходов). То есть рано или поздно мы вернемся в v1  . Получили некоторый цикл P1  . Если P1  содержит все ребра графа    G  , то в этот цикл входят и все вершины, а следовательно из любой вершины можно перейти в любую другую. В противном случае, удалив из G  ребра P1  , получим граф G2  . Так как у всех вершин в G  и P1  одинаковое количество входящих и выходящих ребер, то и G2  будет обладать этим свойством. В силу связности G  графы P1  и G2  должны иметь хотя бы одну общую вершину v2  . Теперь, начиная из v2  , построим в G  цикл P2  подобно тому, как построили P1  . Объединим циклы P1  и P2  следующим образом: пройдем часть P1  от вершины v1  до вершины v2  , затем пройдем цикл P2  , затем — оставшуюся часть P1  от v2  до v1  .

Если объединенный цикл опять не содержит некоторое ребро графа G  , то, проделав аналогичные построения, получим еще больший цикл. Так будем делать пок не получим цикл, содержащий все ребра.

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 237#35503Максимум баллов за задание: 7

В связном графе все рёбра раскрашены в красный и чёрный цвет. Для каждой вершины количество выходящих красных рёбер равно количеству выходящих чёрных. Докажите, что есть эйлеров цикл, в котором цвета рёбер чередуются.

Показать ответ и решение

Пусть данный граф — G  . Начнем чередующуюся цепь P
 1  из произвольной вершины v
 1  , и будем продлевать ее, выбирая каждый раз новое ребро. Так как степени вершин четные, то, попав в некоторую вершину, мы всегда будем иметь в распоряжении еще не пройденное ребро другого цвета. Таким образом, построение цепи P1  обязательно закончится в вершине v1  , и P1  будет циклом. Если P1  содержит все ребра графа G  , то построен нужный эйлеров цикл. В противном случае, удалив из G  ребра P1  , получим граф G2  . Так как у всех вершин в G  и P1  одинаковое количество выходящих черных и красных, то и G2  будет обладать этим свойством. В силу связности G  графы P1  и G2  должны иметь хотя бы одну общую вершину v2  . Теперь, начиная из v2  , построим в G  цикл P2  подобно тому, как построили P1  . Объединим циклы P1  и P2  следующим образом: пройдем часть P1  от вершины v1  до вершины v2  , затем пройдем цикл P2  , затем — оставшуюся часть P1  от v2  до v1  .

Если объединенный цикл не эйлеров, то, проделав аналогичные построения, получим еще больший цикл. Поскольку число ребер в графах, не попавших в строящийся цикл, то процесс закончится построением чередующегося эйлерова цикла.

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 238#35504Максимум баллов за задание: 7

Турист приехал в город и прогулялся по городу. Докажите, что он может вернуться на вокзал, проходя только по тем улицам, которые он проходил нечётное число раз.

Показать ответ и решение

Построим граф, вершинами которого являются перекрестки между улицами, а ребрами — сами улицы. Также условимся, что в нашем графе разрешены кратные ребра (то есть, если турист прошел дважды по одной улице, то этой улице будут соответствовать 2 ребра). Пусть мы начали прогулку в вершине X  , а закончили — в вершине Y  . Оставим в графе только ребра, соответствующие улицам, пройденным нечетное количество раз.

Заметим, что изначально в графе степень всех вершин, кроме X  и Y  была четная (поскольку мы пришли в эти вершины столько же раз, сколько и вышли из них). После выкидывания ребер, которые соответствовали улицам, пройденным четное число раз, у нас степени всех вершин сохранили свою четность. При этом степени X  и Y  остались нечетными. Предположим, что из X  нельзя добраться до   Y  по оставшимся ребрам. Тогда эти вершины лежат в разных компонентах связности. Но тогда в компоненте X  есть ровно 1 вершина нечетной степени, что невозможно.

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 239#35505Максимум баллов за задание: 7

Из каждого города в другие города страны ведут ровно 3 дороги. Докажите, что две компании могут так приватизировать эти дороги, что из каждого города будут выходить 2 дороги одной и 1 дорога другой компании.

Показать ответ и решение

Построим граф: вершины — города, ребра — дороги. Городов в стране четное количество, по лемме о рукопожатиях, пронумеруем города от 1  до 2n  . Проведём дополнительных n  ребер: между 1  и 2  , 3  и 4  , …, 2n − 1  и 2n  (ребра могли получится кратными). Полученный граф является эйлеровым. Давайте начнем путь по циклу из вершины 1  по добавленному ребру, и поочередно отдавать дороги компаниям. В конце процесса у всех кроме, возможно, вершины 1  ровно по 2 дороги каждой компании. У 1  есть настоящие ребра обеих компаний, так как мы в какой-то момент зашли и вышли из нее. Затем уберём добавленные ребра, для любой вершины будет выполнятся условие, так как мы убрали всего одного ребро, исходящее из нее.

Ответ:

Ошибка.
Попробуйте повторить позже

Задача 240#35506Максимум баллов за задание: 7

Докажите, что можно выписать цифры от 0 до 9 (всего 1002 цифры) так, чтобы любая комбинация из трех стоящих подряд цифр встретилась ровно 1 раз.

Показать ответ и решение

Рассмотрим граф, вершинами которого являются пары цифр (упорядоченные). Количество таких пар 10⋅10= 100  (каждое из 2 чисел можно выбрать 10 способами). Будем проводить стрелочку из вершины A  в вершину B  , если второе число A  равно первому числу   B  . Заметим, что из каждой вершины выходит 10 ребер и входит 10 ребер. Если мы сотрем ориентацию на ребрах, то легко видеть, что полученный граф будет связным. Тогда также как и во второй задаче найдем ориентированный цикл, содержащий все ребра. Заметим, что каждой последовательности из 3 чисел соответствует ровно 1 ребро (между первыми двумя числами и последними двумя числами). Выпишем сначала произвольную пару чисел, а затем будем дописывать следующую согласно нашему циклу (то есть, если мы выписали числа из вершины A  , а следующей в нашем цикле является вершина B  , то допишем на доску последнюю цифру B  и так далее). Поскольку мы прошли по всем ребрам ровно 1 раз, у нас встретятся все комбинации из 3 чисел, причем ровно по 1 разу, что и требовалось.

Ответ:
Рулетка
Вы можете получить скидку в рулетке!