Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2009, 17:11   #1
NoHeart
Пользователь
 
Регистрация: 15.01.2009
Сообщений: 52
По умолчанию Реально ли построить данную фигуру?

Уважаемые программисты, подскажите пожалуйста с такими условиями данную фигуру построить реально?
Задача: построить замкнутую геометрическую фигуру на плоскости.
Дано:
1. Кол-во вершин
2. Длины всех сторон
3. Длины некоторых диагоналей, соединяющих вершины (их кол-во достаточно для построения фигуры)

В алгоритме нужно определить координаты всех вершин.
Изображения
Тип файла: jpg ris2.jpg (64.5 Кб, 157 просмотров)

Последний раз редактировалось mihali4; 13.02.2009 в 18:36.
NoHeart вне форума Ответить с цитированием
Старый 13.02.2009, 17:14   #2
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Реально. А чем проблема?
Hollander вне форума Ответить с цитированием
Старый 13.02.2009, 17:17   #3
NoHeart
Пользователь
 
Регистрация: 15.01.2009
Сообщений: 52
По умолчанию

Проблема в том, как программа будет узнавать в каком направлении ей строить диагональ? если при равных длинах имеется 2е возможности построения треугольника. + Узнать сколько диагоналей содержит вершина?
NoHeart вне форума Ответить с цитированием
Старый 13.02.2009, 17:20   #4
FANATID
Пользователь
 
Регистрация: 12.02.2009
Сообщений: 62
По умолчанию

реально тут геометрия 9 класса, если не младше
FANATID вне форума Ответить с цитированием
Старый 13.02.2009, 17:22   #5
NoHeart
Пользователь
 
Регистрация: 15.01.2009
Сообщений: 52
По умолчанию

Интересно бы услышать алгоритм.
NoHeart вне форума Ответить с цитированием
Старый 13.02.2009, 17:25   #6
NoHeart
Пользователь
 
Регистрация: 15.01.2009
Сообщений: 52
По умолчанию

ЗЫ: Забыл сказать, что программа должна не только эту рисовать, а так же могла построить эти и любую другую фигуру
Изображения
Тип файла: jpg ris1.jpg (20.9 Кб, 133 просмотров)
Тип файла: jpg ris3.jpg (23.3 Кб, 125 просмотров)
Тип файла: jpg ris4.jpg (49.4 Кб, 129 просмотров)
Тип файла: jpg ris5.jpg (15.0 Кб, 121 просмотров)
NoHeart вне форума Ответить с цитированием
Старый 13.02.2009, 17:41   #7
FANATID
Пользователь
 
Регистрация: 12.02.2009
Сообщений: 62
По умолчанию

а даны то ток цифры одни?
или вместе с буквами, ну типа что внизу подписаны?
FANATID вне форума Ответить с цитированием
Старый 13.02.2009, 17:44   #8
NoHeart
Пользователь
 
Регистрация: 15.01.2009
Сообщений: 52
По умолчанию

Только в цифры, выше приведены все условия.
NoHeart вне форума Ответить с цитированием
Старый 13.02.2009, 18:11   #9
FANATID
Пользователь
 
Регистрация: 12.02.2009
Сообщений: 62
По умолчанию

а как насчет строить сторону в любом направлении, затем запускать цикл по диагоналям, находить расстояние между начальной точкой стороны и конечной точкой диагонали, и в цикле по сторонам искать сторону соотвественной длины. если подошла, строим дальше по такому же принципу. если такой стороны нету то значит нам вариант не подходит, и пробуем другую диагональ.
только с реализацией проблемы будут явно, да и может сама идея в корне не верна
FANATID вне форума Ответить с цитированием
Старый 13.02.2009, 18:11   #10
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Хм..... Интересная задача... Нужно будет вспоминать линейную алгебру.....
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обрабатывать данную ситуацию? 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