Re[3]: Пересечь все отрезки
От: mrhru Россия  
Дата: 10.02.03 03:23
Оценка: 22 (3)
Здравствуйте, m.a.g., Вы писали:

MAG>Здравствуйте, m.a.g., Вы писали:


MAG>

MAG>>Сводится к поиску Эйлерова пути в графе. Не существует при наличии более чем двух вершин нечетной степени, что так для вышеприведенного ри
MAG>>сунка. Такого обхода нет.

MAG>Ой. Пересечь, а не нарисовать.... Посыпаю свою голову пеплом.


Не надо посыпать! От этого не легче.
Возможный путь лежит на "двойственном" к исходному (правильно?) графе, и называется действительно Эйлеров путь. У этого графа 6 вершин (одна внешняя) и у 4-х из них число выходящих ребер нечетно. И соответственно — решений нет.

Поэтому, привожу решение!

Сначала внимательно прочитаем условие...
"Требуется одной линией, не отрывая карандаша от бумаги, пересечь... "

... и подсказку...

"И все таки решение есть
Возможно оно не совсем простое и не лежит на поверхности."

Вот одно из возможных решений


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

(Моя сама решила )
Евгений
Re: Пересечь все отрезки
От: 4mbi3nt http://esud.info
Дата: 11.02.03 23:20
Оценка: 21 (1)
Здравствуйте, flatch, Вы писали:

F>Дана такая фигура:


F>

F>

F>Требуется одной линией, не отрывая карандаша от бумаги, пересечь все отрезки, существующие в данной фигуре (16 штук). Причем, никакой отрезок нельзя пересекать дважды.


F>Решение точно есть.


может быть так:



/4mbi3nt
esud.info
Re[2]: Пересечь все отрезки
От: MAN2 Россия http://gameinator.wp-club.net
Дата: 09.02.03 18:00
Оценка: 14 (1)
Здравствуйте, MAN2, Вы писали:

MAN>Здравствуйте, flatch, Вы писали:


F>>Дана такая фигура:


F>>

F>>

F>>Требуется одной линией, не отрывая карандаша от бумаги, пересечь все отрезки, существующие в данной фигуре (16 штук). Причем, никакой отрезок нельзя пересекать дважды.


F>>Решение точно есть.


Решений нет!

В рисунке есть 3 области (широкие прямоугольники), с 5-ю отрезками.
Каждый из которых нужно пересечь.
Линия, проходящая через данную область пересекает 2 отрезка.
Значит есть 2 линии, проходящие через данную область и одна, не проходящая, то есть конец или начало линии.

А у линии не может быть 3 конца!!!

100%
Re: Пересечь все отрезки
От: MAN2 Россия http://gameinator.wp-club.net
Дата: 09.02.03 16:57
Оценка: 9 (1)
Здравствуйте, flatch, Вы писали:

F>Дана такая фигура:


F>

F>

F>Требуется одной линией, не отрывая карандаша от бумаги, пересечь все отрезки, существующие в данной фигуре (16 штук). Причем, никакой отрезок нельзя пересекать дважды.


F>Решение точно есть.


Ура!!!
Re: Пересечь все отрезки
От: m.a.g. Мальта http://dottedmag.net/
Дата: 08.02.03 15:57
Оценка: 6 (1)
Здравствуйте, flatch, Вы писали:

F>

F>

F>Требуется одной линией, не отрывая карандаша от бумаги, пересечь все отрезки, существующие в данной фигуре (16 штук). Причем, никакой отрезок нельзя пересекать дважды.


F>Решение точно есть.


Сводится к поиску Эйлерова пути в графе. Не существует при наличии более чем двух вершин нечетной степени, что так для вышеприведенного ри
сунка. Такого обхода нет.
... << nn06 10 >> ...
Пересечь все отрезки
От: flatch  
Дата: 08.02.03 15:38
Оценка:
Дана такая фигура:




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

Решение точно есть.
Re: Пересечь все отрезки
От: ilnar Россия  
Дата: 08.02.03 15:48
Оценка:
Здравствуйте, flatch, Вы писали:

F>Дана такая фигура:


F>

F>

F>Требуется одной линией, не отрывая карандаша от бумаги, пересечь все отрезки, существующие в данной фигуре (16 штук). Причем, никакой отрезок нельзя пересекать дважды.


F>Решение точно есть.


Re[2]: Пересечь все отрезки
От: m.a.g. Мальта http://dottedmag.net/
Дата: 09.02.03 11:26
Оценка:
Здравствуйте, m.a.g., Вы писали:


MAG>Сводится к поиску Эйлерова пути в графе. Не существует при наличии более чем двух вершин нечетной степени, что так для вышеприведенного ри

MAG>сунка. Такого обхода нет.

Ой. Пересечь, а не нарисовать.... Посыпаю свою голову пеплом.
... << nn11 11 >> ...
Re[2]: Пересечь все отрезки
От: flatch  
Дата: 09.02.03 13:42
Оценка:
Здравствуйте, m.a.g., Вы писали:

MAG>Сводится к поиску Эйлерова пути в графе. Не существует при наличии более чем двух вершин нечетной степени, что так для вышеприведенного ри

MAG>сунка. Такого обхода нет.

И все таки решение есть
Возможно оно не совсем простое и не лежит на поверхности.
Re[2]: Пересечь все отрезки
От: flatch  
Дата: 09.02.03 13:45
Оценка:
Здравствуйте, ilnar, Вы писали:


I>


Остается не пересеченным один из вертикальных отрезков (правая сторона у нижнего левого прямоугольника в фигуре)
Re[2]: Пересечь все отрезки
От: MAN2 Россия http://gameinator.wp-club.net
Дата: 09.02.03 17:36
Оценка:
Здравствуйте, MAN2, Вы писали:

MAN>Здравствуйте, flatch, Вы писали:


F>>Дана такая фигура:


F>>

F>>

F>>Требуется одной линией, не отрывая карандаша от бумаги, пересечь все отрезки, существующие в данной фигуре (16 штук). Причем, никакой отрезок нельзя пересекать дважды.


F>>Решение точно есть.


Shit... Не заметил... Один отрезок всё-таки 2 раза пересёк...
Re: Пересечь все отрезки
От: Int  
Дата: 09.02.03 18:21
Оценка:
Здравствуйте, flatch, Вы писали:

F>Дана такая фигура:


F>

F>

F>Требуется одной линией, не отрывая карандаша от бумаги, пересечь все отрезки, существующие в данной фигуре (16 штук). Причем, никакой отрезок нельзя пересекать дважды.


F>Решение точно есть.


Вроде бы решил, только как сюда картинку добавить?
Re[2]: Пересечь все отрезки
От: MAN2 Россия http://gameinator.wp-club.net
Дата: 09.02.03 18:49
Оценка:
Здравствуйте, Int, Вы писали:

Int>Здравствуйте, flatch, Вы писали:


F>>Дана такая фигура:


F>>

F>>

F>>Требуется одной линией, не отрывая карандаша от бумаги, пересечь все отрезки, существующие в данной фигуре (16 штук). Причем, никакой отрезок нельзя пересекать дважды.


F>>Решение точно есть.


Int>Вроде бы решил, только как сюда картинку добавить?

Закачиваешь картинку куда-нибудь, а затем пишешь её урл в [iтg] и [/img]

Только проверь все отрезки, я же говорил, что решений нет
Re[4]: Пересечь все отрезки
От: MAN2 Россия http://gameinator.wp-club.net
Дата: 10.02.03 07:05
Оценка:
Здравствуйте, mrhru, Вы писали:

M>Здравствуйте, m.a.g., Вы писали:


MAG>>Здравствуйте, m.a.g., Вы писали:


MAG>>

MAG>>>Сводится к поиску Эйлерова пути в графе. Не существует при наличии более чем двух вершин нечетной степени, что так для вышеприведенного ри
MAG>>>сунка. Такого обхода нет.

MAG>>Ой. Пересечь, а не нарисовать.... Посыпаю свою голову пеплом.


M>Не надо посыпать! От этого не легче.

M>Возможный путь лежит на "двойственном" к исходному (правильно?) графе, и называется действительно Эйлеров путь. У этого графа 6 вершин (одна внешняя) и у 4-х из них число выходящих ребер нечетно. И соответственно — решений нет.

M>Поэтому, привожу решение!


M>Сначала внимательно прочитаем условие...

M>"Требуется одной линией, не отрывая карандаша от бумаги, пересечь... "

M>... и подсказку...


M>"И все таки решение есть

M>Возможно оно не совсем простое и не лежит на поверхности."

M>Вот одно из возможных решений

M>

M>Рисовать начинаем по красной линии из среднего нижнего прямоугольника, поднимаемся до зеленой линии, загибаем бумагу сверху так, чтобы её край совпадал с зелёной линией. Синий отрезок проходит по загнутому краю, затем снова идем по красной линии. Когда снова доходим до зеленой линии, разгибаем бумагу и завершаем по коричневой линии.


M>(Моя сама решила )


Ты хочешь сказать, что синий отрезок не пересекает верхний левый отрезок ?
Re[5]: Пересечь все отрезки
От: mrhru Россия  
Дата: 10.02.03 07:13
Оценка:
Здравствуйте, MAN2, Вы писали:

M>>Вот одно из возможных решений

M>>

M>>Рисовать начинаем по красной линии из среднего нижнего прямоугольника, поднимаемся до зеленой линии, загибаем бумагу сверху так, чтобы её край совпадал с зелёной линией. Синий отрезок проходит по загнутому краю, затем снова идем по красной линии. Когда снова доходим до зеленой линии, разгибаем бумагу и завершаем по коричневой линии.


M>>(Моя сама решила )


MAN>Ты хочешь сказать, что синий отрезок не пересекает верхний левый отрезок ?


Нет. Синяя линия идет по загнутой части листа, которая закрывает на это время часть исходной фигуры.
Евгений
Re[2]: Пересечь все отрезки
От: mogadanez Чехия  
Дата: 12.02.03 07:07
Оценка:
MAN>

разрешите слегка подправить ваше решение



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

по моему чудненько
Re[2]: Пересечь все отрезки
От: mogadanez Чехия  
Дата: 12.02.03 07:10
Оценка:
4>может быть так:

4>


хе... интересно, в задании ничего не говорится про пересечения в углах. как это трактовать? =)
Re[3]: Пересечь все отрезки
От: mrhru Россия  
Дата: 12.02.03 07:13
Оценка:
Здравствуйте, mogadanez, Вы писали:

MAN>>


M>разрешите слегка подправить ваше решение


M>


M>при желании можно и петлю слева снизу развернуть, чтобы себя не пересекать.


M>по моему чудненько


Чудненько, но таки неправильненько
Евгений
Re[4]: Пересечь все отрезки
От: mogadanez Чехия  
Дата: 12.02.03 07:21
Оценка:
M>Чудненько, но таки неправильненько

уже увидел.... видимо всетаки нужно пересекать в углах сразу несколько отрезков, как ниже кто-то предложил.
автор ведь сказал что решение не совсем тривиальное
Re: Пересечь все отрезки
От: IO Украина  
Дата: 12.02.03 08:31
Оценка:
Здравствуйте, flatch, Вы писали:

F>Дана такая фигура:


F>

F>

F>Требуется одной линией, не отрывая карандаша от бумаги, пересечь все отрезки, существующие в данной фигуре (16 штук). Причем, никакой отрезок нельзя пересекать дважды.


F>Решение точно есть.


Мне кажется что задача действ. сводится к отысканию Эйлерова пути на графе. Явный граф можно получить взяв области (их 6) за вершины, а границы — за ребра. Соотв решения нет ибо три больших прямоугольника — это вершины с нечетными степенями.
Re[2]: Пересечь все отрезки
От: mrhru Россия  
Дата: 12.02.03 08:41
Оценка:
Здравствуйте, IO, Вы писали:

F>>Решение точно есть.


IO>Мне кажется что задача действ. сводится к отысканию Эйлерова пути на графе. Явный граф можно получить взяв области (их 6) за вершины, а границы — за ребра. Соотв решения нет ибо три больших прямоугольника — это вершины с нечетными степенями.


Четыре вершины с нечетными степенями — одна находится снаружи исходной фигуры и у неё степень 9.
Евгений
Re[5]: Пересечь все отрезки
От: mrhru Россия  
Дата: 12.02.03 11:21
Оценка:
Здравствуйте, mogadanez, Вы писали:

M>>Чудненько, но таки неправильненько


M>уже увидел.... видимо всетаки нужно пересекать в углах сразу несколько отрезков, как ниже кто-то предложил.

M>автор ведь сказал что решение не совсем тривиальное

Т.е. линия должна быть толстенькая?

Тогда, упрощаем даже такое решение: саму линию делаем толстой (до неприличия), а саму фигуру — ма-а-ленькой — ма-а-ленькой... И с левого верхнего угла листа в правый нижний, с размахом и нажимом...
Евгений
Re[6]: Пересечь все отрезки
От: mogadanez Чехия  
Дата: 12.02.03 12:16
Оценка:
M>Т.е. линия должна быть толстенькая?

M>Тогда, упрощаем даже такое решение: саму линию делаем толстой (до неприличия), а саму фигуру — ма-а-ленькой — ма-а-ленькой... И с левого верхнего угла листа в правый нижний, с размахом и нажимом...



я имелл ввиду такое:

какие отрезки мы пересекаем в данном случае? 3 или ни одного?
Re[7]: Пересечь все отрезки
От: MAN2 Россия http://gameinator.wp-club.net
Дата: 12.02.03 14:06
Оценка:
Здравствуйте, mogadanez, Вы писали:

M>>Т.е. линия должна быть толстенькая?


M>>Тогда, упрощаем даже такое решение: саму линию делаем толстой (до неприличия), а саму фигуру — ма-а-ленькой — ма-а-ленькой... И с левого верхнего угла листа в правый нижний, с размахом и нажимом...


M>

M>я имелл ввиду такое:
M>
M>какие отрезки мы пересекаем в данном случае? 3 или ни одного?

Отрезок (в отличии от интервала) включает в себя свои концы.
Так что все 3
Re[8]: Пересечь все отрезки
От: mogadanez Чехия  
Дата: 12.02.03 14:24
Оценка:
MAN>Отрезок (в отличии от интервала) включает в себя свои концы.
MAN>Так что все 3
тогда решениездесь
Автор: 4mbi3nt
Дата: 12.02.03

верно
или вот мое:
Re[3]: Пересечь все отрезки
От: flatch  
Дата: 13.02.03 03:21
Оценка:
4>>может быть так:

4>>


M>хе... интересно, в задании ничего не говорится про пересечения в углах. как это трактовать? =)


Неее, так нельзя . И толстыми линиями, как кто-то предлагает вверху — тоже не пойдет.
Re[4]: Пересечь все отрезки
От: flatch  
Дата: 13.02.03 03:23
Оценка:
M>Вот одно из возможных решений
M>

M>(Моя сама решила )


Отличное решение! Одно из правильных, но есть и еще варианты.
Re[4]: Пересечь все отрезки
От: MAN2 Россия http://gameinator.wp-club.net
Дата: 13.02.03 13:05
Оценка:
Здравствуйте, flatch, Вы писали:

4>>>может быть так:


4>>>


M>>хе... интересно, в задании ничего не говорится про пересечения в углах. как это трактовать? =)


F>Неее, так нельзя . И толстыми линиями, как кто-то предлагает вверху — тоже не пойдет.


Условие задачи должно быть точным
Re[4]: Пересечь все отрезки
От: 4mbi3nt http://esud.info
Дата: 14.02.03 19:42
Оценка:
Здравствуйте, flatch, Вы писали:


F>Неее, так нельзя . И толстыми линиями, как кто-то предлагает вверху — тоже не пойдет.


а ты хоть сам правильное решение знаеш?
esud.info
Re[5]: Пересечь все отрезки
От: WolfHound  
Дата: 14.02.03 23:25
Оценка:
Здравствуйте, 4mbi3nt, Вы писали:

4>а ты хоть сам правильное решение знаеш?

Я знаю решения не существует.
Ели только не использовать какой нибудь чит типа проведения линии через стыки отрезков хотя трудно сказать можно ли это назвать решением.
... << RSDN@Home 1.0 beta 5 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[5]: Пересечь все отрезки
От: flatch  
Дата: 15.02.03 15:27
Оценка:
4>а ты хоть сам правильное решение знаеш?

Да решения есть. Одно из них уже описано здесь
Автор: mrhru
Дата: 10.02.03
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.