|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.02.2009, 17:11 | #1 |
Пользователь
Регистрация: 15.01.2009
Сообщений: 52
|
Реально ли построить данную фигуру?
Уважаемые программисты, подскажите пожалуйста с такими условиями данную фигуру построить реально?
Задача: построить замкнутую геометрическую фигуру на плоскости. Дано: 1. Кол-во вершин 2. Длины всех сторон 3. Длины некоторых диагоналей, соединяющих вершины (их кол-во достаточно для построения фигуры) В алгоритме нужно определить координаты всех вершин. Последний раз редактировалось mihali4; 13.02.2009 в 18:36. |
13.02.2009, 17:14 | #2 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Реально. А чем проблема?
|
13.02.2009, 17:17 | #3 |
Пользователь
Регистрация: 15.01.2009
Сообщений: 52
|
Проблема в том, как программа будет узнавать в каком направлении ей строить диагональ? если при равных длинах имеется 2е возможности построения треугольника. + Узнать сколько диагоналей содержит вершина?
|
13.02.2009, 17:20 | #4 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 62
|
реально тут геометрия 9 класса, если не младше
|
13.02.2009, 17:22 | #5 |
Пользователь
Регистрация: 15.01.2009
Сообщений: 52
|
Интересно бы услышать алгоритм.
|
13.02.2009, 17:25 | #6 |
Пользователь
Регистрация: 15.01.2009
Сообщений: 52
|
ЗЫ: Забыл сказать, что программа должна не только эту рисовать, а так же могла построить эти и любую другую фигуру
|
13.02.2009, 17:41 | #7 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 62
|
а даны то ток цифры одни?
или вместе с буквами, ну типа что внизу подписаны? |
13.02.2009, 17:44 | #8 |
Пользователь
Регистрация: 15.01.2009
Сообщений: 52
|
Только в цифры, выше приведены все условия.
|
13.02.2009, 18:11 | #9 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 62
|
а как насчет строить сторону в любом направлении, затем запускать цикл по диагоналям, находить расстояние между начальной точкой стороны и конечной точкой диагонали, и в цикле по сторонам искать сторону соотвественной длины. если подошла, строим дальше по такому же принципу. если такой стороны нету то значит нам вариант не подходит, и пробуем другую диагональ.
только с реализацией проблемы будут явно, да и может сама идея в корне не верна |
13.02.2009, 18:11 | #10 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Хм..... Интересная задача... Нужно будет вспоминать линейную алгебру.....
I am the First of Cyber Evolution...
I am the First to Program your Future... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как обрабатывать данную ситуацию? | Arkuz | БД в Delphi | 2 | 08.12.2008 02:51 |
Таскать фигуру мышкой | Poseydon | Общие вопросы Delphi | 4 | 07.08.2008 12:36 |
Помогите пж составить данную програму на Pascal.... | Dima_my | Помощь студентам | 1 | 04.06.2008 15:29 |
Помогите реализовать данную задачу | ==Spider== | Работа с сетью в Delphi | 2 | 15.12.2007 11:25 |