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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2006, 13:57   #1
Haret
Пользователь
 
Регистрация: 19.11.2006
Сообщений: 14
По умолчанию Помогите с задачой о павуке :-) на Паскале

Паук сплел паутину с 4 радиальных нитко и 10000 круговых. Паук может двигатся толька вздовж ниток паутины. За один шаг он проползает от одного узла к любому следующому. Координаты паутины задаются 2-ма числамы (r,n), где r-номер радиальной нитки, n номер круговой. Центр паутины имеет координаты (0,0).
С клавиатуры вводятся 4 числа: сначала координаты паука а потом мухи.
Найти сколько шагов нужно зделать пауку штобы покушать мухой
Haret вне форума Ответить с цитированием
Старый 08.12.2006, 14:43   #2
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Просто число шагов, или минимальное число?
zetrix вне форума Ответить с цитированием
Старый 08.12.2006, 14:49   #3
Haret
Пользователь
 
Регистрация: 19.11.2006
Сообщений: 14
По умолчанию

минимальное число
Haret вне форума Ответить с цитированием
Старый 08.12.2006, 15:52   #4
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

(r1,n1) - координаты паука
(r2,n2) - координаты мухи
steps - количество минимальных шагов до мухи

если r1=r2 то steps=abs(n1-n2) иначе
если abs(r1-r2)=2 то steps=n1+n2 иначе
steps=abs(n1-n2)+1
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Старый 09.12.2006, 10:23   #5
Haret
Пользователь
 
Регистрация: 19.11.2006
Сообщений: 14
По умолчанию

Plague а можеш об'яснить почему так нужно делать?
Haret вне форума Ответить с цитированием
Старый 11.12.2006, 06:53   #6
Plague
Забанен
Форумчанин Подтвердите свой е-майл
 
Аватар для Plague
 
Регистрация: 01.11.2006
Сообщений: 420
По умолчанию

а условия почитать трудно?

1) Если паук и муха на одной радиальной ните, то количество минимальных шагов равно модулю разности номеров круговой нити.
2) если паук и муха на противоположных радиальных нитях, то количество минимальных шагов равно сумме номеров круговых нитей.
3) если паук и муха на соседних радиальных нитях, то количество минимальных шагов равно модулю разности номеров круговой нити плюс один шаг для перехода на радиальную нить паука.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Plague вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите в Паскале Saaashka Помощь студентам 1 17.06.2008 10:51
помогите в Паскале Povar Помощь студентам 2 19.04.2008 09:54