Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/41: Рейтинг темы: голосов - 41, средняя оценка - 4.88
2 / 2 / 0
Регистрация: 29.10.2020
Сообщений: 30

Рисунок

09.11.2020, 18:13. Показов 7688. Ответов 7

Студворк — интернет-сервис помощи студентам
Задан рисунок, состоящий из пронумерованных точек и линий между ними. Напишите программу, которая скажет можно ли нарисовать этот рисунок (провести ручку по всем точкам и линиям), не отрывая руки и при этом не проводя одну линию дважды?



Входные данные:

Первая строка содержит число N – количество точек (число от 0 до 1000 включительно).

Вторая строка содержит число M – количество линий (число от 0 до 1000 включительно).

Далее идет MM строк, каждая из которых содержит пары номеров точек, соединенных линиями (нумерация точек с 1, между парой точек может быть проведено несколько линий)



Выходные данные:

"Yes", если рисунок можно нарисовать в соответствии с условием

"No", если нет.



Sample Input:

3
2
1 2
2 3
Sample Output:

Yes
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.11.2020, 18:13
Ответы с готовыми решениями:

Рисунок windows
Помогите написать программу, которая делает квадрат из звездочек, через центр которого проходят горизонтальная и вертикальная линии. Размер...

Pilow рисунок
в соответствии с заданием (Таблица 2.1) вывести на экран верхнюю, среднюю и нижнюю часть строк пикселей загруженного изображения (Img) и ...

Рисунок числами
Вводится целое число N (1 <= N <= 9), а выводятся строки с числами, которые образуют определенный «рисунок» (последний задается ...

7
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
09.11.2020, 18:26
что то связанное с четностью вершин графа, я думаю.
1
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
09.11.2020, 18:43
Python
1
2
3
4
5
6
odd = [0] * (int(input()) + 1)
for i in [0] * int(input()):
    a, b = map(int, input().split())
    odd[a] = 1 - odd[a]
    odd[b] = 1 - odd[b]
print('Yes' if sum(odd) < 3 else 'No')
0
0 / 0 / 0
Регистрация: 09.06.2020
Сообщений: 18
10.11.2020, 19:35
КулХацкеръ, стоп, а как, объясни плиз)
0
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
10.11.2020, 19:46
Так eaa всё объяснил выше. Надо проверить четность степеней вершин графа, если вершин с нечётными степенями не больше двух, то можно обойти граф, проходя по каждому ребру не более одного раза.
1
0 / 0 / 0
Регистрация: 09.06.2020
Сообщений: 18
10.11.2020, 19:47
КулХацкеръ, понял, принял, огромнейшее спасибо
0
710 / 356 / 104
Регистрация: 09.02.2018
Сообщений: 805
10.11.2020, 19:48
Почитай в интернете про задачу Эйлера о Кенигсбергских мостах, если интересно.
0
0 / 0 / 0
Регистрация: 09.06.2020
Сообщений: 18
10.11.2020, 19:48
КулХацкеръ, уже нашел)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.11.2020, 19:48
Помогаю со студенческими работами здесь

Рисунок прямоугольной/квадратной фигуры в консоли
Здравствуйте ребята, прошу сильно не бить и отнестись с пониманием. В один прекрасный день когда я лежал дома на кровати, в правой руке...

Вводится целое число N (1≤N≤9), а выводятся строки с числами, которые образуют определенный «рисунок»
try: N=int(input('Введите N = ')) except Exception: print('Введите число!!!') else: M=N; pp='' while M!=0: i=M; L= while...

Вводится целое число N (1<=N<=9), а выводятся строчки с числами, которые образуют определенный «рисунок»
Вводится целое число N (1&lt;=N&lt;=9), а выводятся строчки с числами, которые образуют определенный «рисунок» Должен получится такой...

Нарисовать "рисунок" циклом While (Python)
Всем доброго времени суток :) --------------------------------------- Вот у меня есть задание. Нужно циклом While нарисовать данный...

Рисунок по осям X,Y,Z
Добрый вечер, не могу найти решение для своей задачи. Нужно нарисовать график (вложение) по 3 осям. Данные для графика имеtт вид: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru