0 / 6 / 0
Регистрация: 11.05.2017
Сообщений: 5
|
|||||||||||
1 | |||||||||||
Количество общих точек у двух отрезков, конвертация кода11.05.2017, 06:20. Показов 2556. Ответов 7
Метки нет Все метки)
(
В общем, как звучит само задание: "Определите количество общих точек у двух отрезков, заданных координатами своих концов. Поместите на форме данные отрезки"
На этом же форуме я нашел по такой же задаче готовый код в паскале:
Есть какие нибудь предположения, в чем может быть ошибка?
0
|
|
11.05.2017, 06:20 | |
Ответы с готовыми решениями:
7
количество разных общих касательных для заданных двух окружностей Вычислить количество общих точек двух фигур
|
Житель Земли
|
|
11.05.2017, 09:37 | 2 |
дикое описание задачи.
общая точка у двух отрезков может быть только одна - это точка пересечения. а у тебя общая точка нашлась у параллельных отрезков. это как? я предполагаю, что общими (вернее. одинаковыми, но никак не общими) в данной задаче считаются одна из координат, как на последнем рисунке. ну так давайте называть вещи своими именами, а то Евклид в гробу перевернется
0
|
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
11.05.2017, 10:48 | 3 |
Может быть 3 варианта: 1(пересекаются), 0(не пересекаются), бесконечное количество(частично или полностью совпадают).
0
|
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
11.05.2017, 11:15 | 5 |
Да если хоть какая-то часть одного отрезка совпадает с какой-то частью другого.
0
|
0 / 6 / 0
Регистрация: 11.05.2017
Сообщений: 5
|
||||||
11.05.2017, 15:38 [ТС] | 7 | |||||
Ну лады, а кстати говоря, вот тут может я чего с операторами намудрил? Ни разу сообщение об выполнении одного из этих условий не выводилось.
0
|
225 / 80 / 35
Регистрация: 01.04.2017
Сообщений: 182
|
||||||
11.05.2017, 18:19 | 8 | |||||
И не будет. Вообще. Никогда.
Раз в два тря дня на форуме всплывает эта проблема, о которой почему то не говорят на лекциях. Вещественные типы сравнивать на равенство нельзя. Больше, меньше - пожалуйста, на равенство НЕЛЬЗЯ! Точнее сравнить вы можете, ни кто не запрещает, но они почти никогда не будут равны. Почти, потому как их можно сравнить только если их значения представимы в виде конечной двоичной дроби вида m/2n. Если вы запишите X:=0,1 думаете там будет 0,1? Да ни разу. На самом деле 0,100000000000000006. Поэтому If x=0,1 then никогда не выполнится. Прочтите, что такое Машинный эпсилон. Все еще хотите сравнить? ОК. Сравнивайте модуль от числа с числом близким к нулю для данного типа.
Почему? Зачем?! Зачем вам вещественный тип данных, хотя судя по скринам все числа у вас целые?! Эх, хорошо хоть не Extended.
0
|
11.05.2017, 18:19 | |
Помогаю со студенческими работами здесь
8
Вложенные циклы: вычислить количество общих точек двух фигур, координаты которых - целые числа
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |