Есть ответ 👍


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

1. он кольцевой

2. он несократимый

3. в нём нечётное количество различных посещённых городов и никакой из городов, кроме начального, не посещается дважды

понятие «кольцевой» означает, что тур начинается и заканчивается в одном и том же городе. «несократимый» обозначает, что невозможно проехать из одного города маршрута в один из следующих городов маршрута напрямую по одной дороге так, чтобы по прежнему было посещено нечётное количество городов. посещенными считаются все города, лежащие на маршруте (нельзя проехать через город, не останавливаясь в нём).

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

формат входных данных
в первой строке задаётся два числа n и m (3 ≤ n ≤ 1, n ≤ m ≤ min(1, n×(n−1)/2)) — количество городов и дорог между ними.

в следующих m строках задаётся описание дорог. каждое описание состоит из двух различных чисел i и j (1 ≤ i, j ≤ n) — номеров городов, соединенных дорогой. все дороги двусторонние. между любой парой городов может существовать только одна дорога.

формат результата
выведите нечётное число k — количество различных городов на кольцевом несократимом маршруте.

в следующей строке выведите k + 1 число — номера городов в порядке их посещения на маршруте. первое и последнее число должно быть одинаковым.

если ответов несколько — выведите любой из них. гарантируется, что ответ всегда существует.

примеры
входные данные
5 6
1 2
2 3
3 4
4 5
1 5
1 3
результат работы
3
3 2 1 3
примечания
маршрут 1-2-3-4-5-1 не является несократимым, его сокращением является, например, ответ на тест.​

124
280
Посмотреть ответы 1

Ответы на вопрос:


ответ:

import tkinter

master = tkinter.tk()

canvas = tkinter.canvas(master, bg='white', height=600, width=600)

a = 75

for i in range(1, 9):

    for o in range(1, 5):

        if i % 2 == 0:

            canvas.create_rectangle((a - 75, i * 75 - 75), (a, i * 75), fill='black')

        else:

            canvas.create_rectangle((a, i * 75 - 75), (a + 75, i * 75), fill='black')

        a += 150

    a = 75

canvas.pack()

master.mainloop()

в результате этой программы появится шахматное поле, если хочешь сделать что-то в роде орнамента - пользуйся, как шаблоном.

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

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

Подпишись на наш телеграмм канал

GTP TOP NEWS