|
|
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
Господа, вы вправе послать меня конечно подальше , но мне надо решить такую задачку (кстати в билдере) Дан массив точек с координатами (x1;y1) (x2;y2)....(Xn;Yn) где n=10. Выяснить , найдутся ли среди них такие , которые являются вершинами квадрата. Я в жизь не жёг на билдере , а тут блин просто надо ! Координаты точек должны генерится с помошью РНД ... Вообщем тыкните носом убогого или помогите ! С уважением , Дарт благодарный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2005, 23:29 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
Если РНД - это генератор случайных чисел, а координаты - вещественные числа, то с ооооочень большой вероятностью искомых точек нет. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 07:07 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
Вспомни школьную геометрию, опиши условия вершин квадрата, и пройдись по точкам :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 10:54 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
Карабас БарабасЕсли РНД - это генератор случайных чисел, а координаты - вещественные числа, то с ооооочень большой вероятностью искомых точек нет. А кто говорит, что координаты должны быть вещественными. Кроме того, стандартный rand генерирует целые числа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 21:14 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
rand и random что то не хотят генерить числа !!! юзаю randomize и нифига... для простоты можно взять вершины целыми числами.. ПОМОГИТЕ просто ... карт бланш от тёмной силы вам не помешает , пусть даже виртуальный , вам это зачтётся , я просто занят очень другим по горло . просто пипец... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 22:57 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
разобрался с генерацией ! теперь чешу репу над способом.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2006, 15:20 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
Между прочим это задачка мля олимпиадная ... Ну ёкалы манэ, неужели нет тут крутышей добряков? да ну вас ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.01.2006, 22:37 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
При случайной генерации точек с вещественными координатами конечно же вероятность получения квадрата крайне низкая. Но она все-таки (по крайней мере теоретически) есть. А алгоритм по-школьному прост. Ищутся все расстояния: для каждой точки со всеми остальными. А затем все эти числа сравниваются. Если нашлись четыре одинаковых, то квадрат найден.Но при этом найденные 4 точки должны образовывать замкнутый полигон. Еще, правда, условие, т.к. может оказаться, что нашли не квадрат, а ромб, чтобы углы были прямые. Но раз мы имеем координаты, то эта задачка разрешимая, т.к. проверяем условие ортогональности для прямых (по коэффициенту перед X). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 00:24 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
neskifА алгоритм по-школьному прост. Ищутся все расстояния: для каждой точки со всеми остальными. А затем все эти числа сравниваются.А векотора проверять не проще? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 01:08 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
делай векторами... с 3 точек делаеш 2 вектора... скалярно умножаеш, если 0, тоды это прямой угол, потом проверяеш их длину... это модули векторов а ещё проще взять 2 вектора, которые могут быть диагоналями квадрата, если они перпендикулярны, и пересечением делятся пополам, то это квадрат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 11:45 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
Кошмар какой! Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 18:15 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
White OwlКошмар какой! Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 19:07 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
Дык ынтеллект - то искусственный он не первоклашка. Он ого-го сказала бы Виктория Прутковская. Он как очень взрослый дядька. Ему все объяснить надо, да очень подробно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 19:09 |
|
||
|
Прошу помощи !
|
|||
|---|---|---|---|
|
#18+
А можно сделать так: 1) Вычислить длины между парами точек. 2) Отсортировать эти длины. 3) В каждом множестве ищем диагонали, и попарно проверяем те диагонали, длина которых (a*sqrt(2) +- эпсилон) на предмет вхождения в квадрат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2006, 23:40 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33458886&tid=2032141]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 471ms |

| 0 / 0 |
