Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Необходимо сделать простейший интерпретатор. / 8 сообщений из 8, страница 1 из 1
08.05.2006, 23:50
    #33715635
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо сделать простейший интерпретатор.
Интерпретировать надо функции.

Тоечть что-то типа ƒ(x) = x * ln(x)
Так вот фишка в том что надо программу научить вычислять x * ln(x) при определённом значении x.

Вот. Вроде понятно объяснил.
...
Рейтинг: 0 / 0
09.05.2006, 01:07
    #33715683
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо сделать простейший интерпретатор.
взял лексему X, перевел в плавающее число,
потом сравнил с определенным значением и посчитал x * ln(x)

там исходники моего QBE to SQL конвертора
http://users.iptelecom.net.ua/~agp1/software/mkSql.tar.gz

без yacc-ков и lex-ов.
один С--
...
Рейтинг: 0 / 0
09.05.2006, 12:07
    #33715871
LordMAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо сделать простейший интерпретатор.
SarinИнтерпретировать надо функции.

Тоечть что-то типа ƒ(x) = x * ln(x)
Так вот фишка в том что надо программу научить вычислять x * ln(x) при определённом значении x.

Вот. Вроде понятно объяснил.
Тут есть неплохая реализация.
...
Рейтинг: 0 / 0
09.05.2006, 14:15
    #33715933
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо сделать простейший интерпретатор.
Спасибо. Мнеб алгоритмы такой фигни для начала узнать.
...
Рейтинг: 0 / 0
09.05.2006, 22:52
    #33716416
tchingiz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо сделать простейший интерпретатор.
алгоритмы живут в руководствах по яку и лексу
...
Рейтинг: 0 / 0
09.05.2006, 23:24
    #33716450
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо сделать простейший интерпретатор.
В яке,лексе, бизоне живёт не так много алгоритмов.

Лучше почитать Ахо и Ульмана.
...
Рейтинг: 0 / 0
10.05.2006, 08:29
    #33716674
LordMAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо сделать простейший интерпретатор.
ИзопропилЛучше почитать Ахо и Ульмана.
+1
P.S. Если надо будет - обращайтесь.
...
Рейтинг: 0 / 0
11.05.2006, 22:24
    #33721605
Mike_za
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Необходимо сделать простейший интерпретатор.
если я правильно понял вашу задачу, Вам нужен обычный распознователь того что ввел пользователь

вы определяете ваш язык, какое то множество "конструкций" которое он должен содержать (и что сможет вводить пользователь)

например: операции + - =
функции ln(x) Sin(x)

1) реализуете логику этих самых конструкций
2) и реализуете их описание

анализируете текст, разбираете его на отдельные "конструкции" (исходя из описания), дальше что то с этими элементами делаете (вызываете реализацию ваших функций)

касаемо описания:
это модель конечного автомата
начальное состояние - текущая буква S,
берем следующую букву i
следующую n

получая на входе очередной символ мы переодим в очередное состояние...

у нас это было в курсе "языки программирования" "формальные крамматики" нечто подобное... еще там звучало понятие машины тюринга, е
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Необходимо сделать простейший интерпретатор. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]