Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб апр 20, 2024 03:46

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Помогите с задачкой для зачета по Форту! Срочно Кто нибудь.
СообщениеДобавлено: Пт янв 15, 2010 12:09 
Не в сети

Зарегистрирован: Пн янв 11, 2010 20:04
Сообщения: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Даны координаты вершин треугольника и координаты точки внутри него. Найти расстояние от заданной точки до ближайшей стороны треугольника. В качестве подпрограммы оформить вычисление расстояния от точки до стороны треугольника.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 15, 2010 13:33 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Марш геометрию читать! :dmad;

P.S. Решения буду отсюда удалять.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 15, 2010 13:41 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
На форуме в основном преподаватели :))
решаем лучше задачку про ключ, этот вариант ещё прост, если её кто-то решит, я размещу следующую - более сложную и там целый ряд Найти экономную заготовку для ключа.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 15, 2010 16:21 
Не в сети

Зарегистрирован: Пн янв 11, 2010 20:04
Сообщения: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
:<


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 15, 2010 16:22 
Не в сети

Зарегистрирован: Пн янв 11, 2010 20:04
Сообщения: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
я знаю решение, мне надо слова составить на форте по решению


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 15, 2010 16:22 
Не в сети

Зарегистрирован: Пн янв 11, 2010 20:04
Сообщения: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
помогите пожал-та :weep;


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 15, 2010 16:24 
Не в сети

Зарегистрирован: Пн янв 11, 2010 20:04
Сообщения: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
ауу ребята , кто на форте решает задачки?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 15, 2010 20:43 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Да-да, бегом читать геометрию.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 15, 2010 22:28 
Не в сети

Зарегистрирован: Чт ноя 23, 2006 00:44
Сообщения: 494
Откуда: СПб
Благодарил (а): 19 раз.
Поблагодарили: 8 раз.
SErGAfaN_11 писал(а):
я знаю решение, мне надо слова составить на форте по решению

Вот чего вы напали на бедного студента! :)
Он ведь см. цитату!
2 SErGAfaN_11 ты напиши сюда свой алгоритм и может кто-нить закодит!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт янв 15, 2010 23:14 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
Ilya писал(а):
Вот чего вы напали на бедного студента!

жалко студента:
[code]\ Пусть вершины треугольника 1 2 3, а точка внутри 4:
( решение на спф4 )

[вырезано Хищником] "Бедный студент" не знает разницу между "Эвклидом" (Евклидом) и Пифагором. :dmad; Дел на 15 минут - но начать надо с учебника по геометрии. И нечего оказывать медвежьи услуги!

_________________
С уважением, chess


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Сб янв 16, 2010 00:46 
Не в сети
Аватара пользователя

Зарегистрирован: Вт мар 20, 2007 23:39
Сообщения: 1261
Благодарил (а): 3 раз.
Поблагодарили: 19 раз.
Хищник прав - готовое решение ему никак не поможет.

_________________
Cтоимость сопровождения программного обеспечения пропорциональна квадрату творческих способностей программиста.
Роберт Д. Блисc


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 18, 2010 20:46 
Не в сети
Аватара пользователя

Зарегистрирован: Вт ноя 06, 2007 21:23
Сообщения: 227
Откуда: Екатеринбург
Благодарил (а): 4 раз.
Поблагодарили: 7 раз.
Кажется...м... растояние... это перпендикуляр проведенный из... точки к... стороне.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пн янв 18, 2010 21:10 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
Alexander писал(а):
Кажется...м... растояние... это перпендикуляр проведенный из... точки к... стороне.

У меня сложилось мнение, что у студента сам алгоритм решения затруднений не вызывает, а нет у него умения писать на Форте - отсутствие практических навыков работы в какой-либо Форт-системе.

_________________
С уважением, chess


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 20, 2010 22:28 
Не в сети

Зарегистрирован: Пн янв 11, 2010 20:04
Сообщения: 7
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Алгоритм:
1. Угловой коэф-т: K12=y2-y1/x2-x1; k13=y3-y1/x3-x1; k23=y3-y2/x3-x2;
2. Ищем координаты опущенных перпендикуляров xn, yn.
Xn1=x4+(y4-y1)*k12/k12*k12+1, yn1=k12(xn1-x1)+y1;
Xn2=x4+(y4-y2)*k23/k23*k23+1, yn2=k23(xn2-x2)+y2;
Xn3=x4+(y4-y1)*k13/k13*k13+1, yn3=k13(xn3-x1)+y1;
3. По пифагору определяем расстояние:
R14=(xn1-x4)*(xn1-x4)+(yn1-y4)*(yn1-y4) и все под корнем
R24=(xn2-x4)*(xn2-x4)+(yn2-y4)*(yn2-y4) и все под корнем
R34=(xn3-x4)*(xn3-x4)+(yn3-y4)*(yn3-y4) и все под корнем


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Ср янв 20, 2010 22:46 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
ну, вот, дальше надо префиксную запись развернуть в постфиксную.
То есть: yn1=k12(xn1-x1)+y1;
будет выглядеть так: xn1 x1 - k12 * y1 +
дальше, надо не забыть, что параметры приходят на стеке данных и лежат там в определенном порядке, например следующем:
y1 k12 xn1 x1 <-- вершина стека данных справа
тогда последовательность операций будет следующей: - * +
то есть, определение вычисляющее коэффициенты yn1, yn2, yn3 будет следующим:
: yn ( y k xn x --> result ) - * + ;
только коэффициенты должны лежать в правильном порядке 8)

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB