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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2008, 23:54   #1
Эdvard
 
Регистрация: 11.04.2008
Сообщений: 3
Сообщение Есть такой язык программирования Autolisp

Кто знаком с этим языком? Нужна помощь
Какое значение вернет функция (пример):
(POLAR (list 7 (- 12 10)) PI 2) ?
Эdvard вне форума Ответить с цитированием
Старый 24.04.2008, 14:02   #2
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Честно говоря с AutoLisp не знаком и даже не слышал, но:
Открываем первое попавшееся описание:
http://www.cad.dp.ua/kurs/LECTURE4/lecture4.html

Читаем:
(POLAR a angle dist)

POLAR возвращает в виде списка координаты точки, отстоящей от точки a на расстояние dist под углом angle

В нашем случае угол равен PI, дистанция 2
Координаты точки (list 7 (-12 10))

Сначало меня смутило такое задание координат. Но чуть выше описания POLAR приводится пример задания координат по выражению из которого видно, что записан он в обратной польской нотации. В частности

(+ A 20) означает (A+20)

По аналогии (- 12 10) --> 12 - 10

Собираем все вместе. Функция вернет

(list x y)

где x, y - координаты точки, отстоящей от точки (7, 2) на растояние 2 под углом PI. Если еще поднапрячься и вспомнить, что PI это 180 градусов, то получаем (list 5 2)
alexBlack вне форума Ответить с цитированием
Старый 24.04.2008, 14:09   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Что акада нет?
(5.0 2.0)
То AlexBlack : Вот такое вот дело - у меня акад долго грузится )))
I'm learning to live...

Последний раз редактировалось Stilet; 24.04.2008 в 14:11.
Stilet вне форума Ответить с цитированием
Старый 24.04.2008, 14:21   #4
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Что акада нет?
(5.0 2.0)
То AlexBlack : Вот такое вот дело - у меня акад долго грузится )))
[off]
А у меня выходит акад в голове
[/off]
alexBlack вне форума Ответить с цитированием
Старый 25.04.2008, 07:35   #5
Эdvard
 
Регистрация: 11.04.2008
Сообщений: 3
По умолчанию

Спасибо! Помогли. Кстати, у кого есть язык PROLOG(пролог)? И кто на нём программировать умеет?
Эdvard вне форума Ответить с цитированием
Старый 25.04.2008, 08:14   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
А у меня выходит акад в голове
maybe maybe )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.04.2008, 16:28   #7
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
Сообщение

У меня есть TPROLOG. Только вот сказать, что я на нем программировать умею... язык не поворачивается. Так простенькие проги могу склепать, а что-то сложное, типо там дерева или списка (для меня это сложно на прологе сделать)... увы. Мы его сейчас в универе учим по логическому программированию.

Кстати, из литературы по ПРОЛОГу есть отличная книга Prolog - Ц.Ин, Д.Соломон

Вот сам компилятор. Токо там у него нету файла с ошибками. Тоесть, когда напишешь код и будет ошибка, он тебе не напишет, какая именно, и в чем она заключается. Но ошибку найдет. Догадываться самому прийдется.
Вложения
Тип файла: rar TPROLOG.rar (495.6 Кб, 8 просмотров)

Последний раз редактировалось MaTBeu; 25.04.2008 в 16:46. Причина: Описание
MaTBeu вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ли такой контрол в Дельфи? mutabor Общие вопросы Delphi 11 08.06.2008 14:08
Язык программирования Turbo Pascal AnKS Помощь студентам 2 28.10.2007 07:22
Новый язык программирования: AWL G_D_G Свободное общение 0 27.02.2007 14:10