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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.10.2007, 16:44   #1
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию Пролог

Задать предикат, который получал бы список символов, кодирующих направления передвижения робота например, [n,n,e,s,e,w] и возвращал список поворотов, получаемый в случае движения из конечной точки в начальную того же маршрута. В нашем случае должно получится – [e,w,n,w,s,s].
yulia вне форума Ответить с цитированием
Старый 07.10.2007, 16:46   #2
Diller
Пользователь
 
Аватар для Diller
 
Регистрация: 21.06.2007
Сообщений: 55
По умолчанию

чет не понял я..

www.nnm.ru
۩۞۩___Смысл заключается,_______________۩۞۩
۩۞۩___Лишь в величине вашего разума____.۩۞۩
۩۞۩__♣™_Diller_™♣__۩۞۩
Diller вне форума Ответить с цитированием
Старый 07.10.2007, 16:48   #3
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию

Ну тут дело такое:
если в общем, то надо сделать реверс списка и поменять каждый его элемент на другой - противоположный.
yulia вне форума Ответить с цитированием
Старый 07.10.2007, 16:49   #4
Virtson
Владимир М.
Участник клуба
 
Аватар для Virtson
 
Регистрация: 30.10.2006
Сообщений: 1,289
По умолчанию

т.е.
читаем массив в обратном порядке и заменяем :
n <-> s
e <-> w
Берегите друг друга!
Virtson вне форума Ответить с цитированием
Старый 07.10.2007, 16:55   #5
Diller
Пользователь
 
Аватар для Diller
 
Регистрация: 21.06.2007
Сообщений: 55
По умолчанию

кто то решал уже похожую задачу.. см. другие темы..

www.nnm.ru
۩۞۩___Смысл заключается,_______________۩۞۩
۩۞۩___Лишь в величине вашего разума____.۩۞۩
۩۞۩__♣™_Diller_™♣__۩۞۩
Diller вне форума Ответить с цитированием
Старый 07.10.2007, 17:20   #6
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию

Цитата:
Сообщение от Diller Посмотреть сообщение
кто то решал уже похожую задачу.. см. другие темы..
Не нашла я такую тему и даже похожую не нашла.... Если не трудно дайте ссылку.... Или просто помогите решить .... Спасибо
yulia вне форума Ответить с цитированием
Старый 07.10.2007, 23:06   #7
Diller
Пользователь
 
Аватар для Diller
 
Регистрация: 21.06.2007
Сообщений: 55
По умолчанию

могу привести пример.. проги делающей рекурсию.. то есть (before "пример " after "ремирп")

www.nnm.ru
۩۞۩___Смысл заключается,_______________۩۞۩
۩۞۩___Лишь в величине вашего разума____.۩۞۩
۩۞۩__♣™_Diller_™♣__۩۞۩
Diller вне форума Ответить с цитированием
Старый 08.10.2007, 12:14   #8
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию

turn([],[]).
turn([n|X],[s|Y]):-turn(X,Y).
turn([s|X],[n|Y]):-turn(X,Y).
turn([e|X],[w|Y]):-turn(X,Y).
turn([w|X],[e|Y]):-turn(X,Y).

Вот это замена каждого элемента списка на противоположный. Теперь надо куда-то в нужное место вставить реверс. А вот куда - не знаю. То ли в рекурсию, то ли просто перед ней (или после).
yulia вне форума Ответить с цитированием
Старый 08.10.2007, 14:56   #9
Diller
Пользователь
 
Аватар для Diller
 
Регистрация: 21.06.2007
Сообщений: 55
По умолчанию

могу привести пример.. проги делающей рекурсию.. то есть (before "пример " after "ремирп")

www.nnm.ru
۩۞۩___Смысл заключается,_______________۩۞۩
۩۞۩___Лишь в величине вашего разума____.۩۞۩
۩۞۩__♣™_Diller_™♣__۩۞۩
Diller вне форума Ответить с цитированием
Старый 08.10.2007, 22:50   #10
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию

Спасибо, уже не надо - нашла.
yulia вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПРОЛОГ Иринкаа Помощь студентам 7 09.12.2009 02:17
Пролог 301 Помощь студентам 2 01.04.2008 16:26
Файлы в Пролог yulia Помощь студентам 3 23.11.2007 21:40
Работа со строками на Пролог yulia Помощь студентам 6 16.11.2007 20:49