Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи на заказ _ задача на движение

Автор: Вован Красносолнышко 18.05.2005 23:11

Условие задачи:
В точке плоскости с координатами (0,0) находится собака, в точке Z0 – заяц. С момента времени t=0, заяц бежит всё время вдоль линии L(x) с постоянной скоростью 5 м/с. Собака преследует зайца так, что всегда бежит по направлению прямой, соединяющей в данный момент собаку и зайца. Найти траекторию движения собаки, если скорость собаки 10 м/с.
Z0=(0,100)
L(x) : 100

Собака меняет направление бега не постоянно, а в некоторые моменты времени.

с клавиатуры должне вводится радиус и что самое главное промежуток dt т.е. промежуток времени через которое меняет направление собака

Решение могу оплатить,могу не оплачивать по вашему желанию(г.Москва)
решённые задачи присылать на <censored>

Автор: hiv 19.05.2005 17:18

Задача на преследование цели. Класная тема! Ее и счас решают... военные. Используется в ракетах как чтобы сбить, так и чтобы ее не сбили. :D
А что сделано на данный момент? Или в Паскале ничего не соображаете?

Автор: Вован Красносолнышко 21.05.2005 1:36

Есть программа но там есть один промах, то что вводится dx перемещение, а должно вводится время то есть программа решена не верно.Собака там движется вроде нормально, но там не где, время перемены направление не указано.
В паскале не рублю из-за этого надеюсь на вашу помощь
Оплата гарантирована

Автор: hiv 23.05.2005 12:17

Так измени программу, там всего пара строчек добавиться...

var dog_speed, delta_time :real;

и вместо ввода или определения dt, пишеш:
writeln('Введите время изменения направления собаки'); 
readln(delta_time);
dog_speed:=10;
dx:=dog_speed*delta_time;


Т.е. по скорости и времени определяешь dx, которая по идее в твоей программе уже есть.
И ВСЕ! Удачи!

Автор: Вован Красносолнышко 24.05.2005 14:38

всё задача решена можете не парится