Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
13.07.2004 12:40

Ivenhoe
Участник
Зарегистрирован: 13.07.2004
Сообщений: 1

Помогите с Delphi

Нужно, получая из файла строку с условием (в виде оператора IF в URS) сделать этот If  в Delph'ах
!!!

Неактивен

0    0    #2
27.08.2004 15:53

Salazar
Участник
Зарегистрирован: 22.08.2004
Сообщений: 36

Re: Помогите с Delphi

во-первых непонятен уровень продвинутости вопроса(в основном потому, что не понял, что такое URS).
1)если там возможно сложное условие со скобками и переменными и всеми делами- преобразуй в обратную польскую запись и просматривай последовательно, поищи литературу по теме "проектирование трансляторов"
2)если специфика переменных такова, что сложно установить истинность- тут уж тебе никто не поможет(впрочем, может найдётся знаток URS, который что-нить придумает)
3)если сложность в обработке нестандартных операций, то, обратная польская запись универсальна и применима на все случаи жизни, надо только правильно определить приоритеты.

мой ответ мне кажется универсальным, вне зависимости от того, чем этот URS окажется, НО:
если ты не проходил в институте соответствующей темы, прийдётся искать литературу однозначно. ничего здесь сложного нет, но перепечатывать учебник в лом.

//впрочем, извиняйте, если я не прав и не в тему (что же такое URS?)

Неактивен

0    0    #3
23.12.2004 11:41

newSP
Участник
Зарегистрирован: 23.12.2004
Сообщений: 10

Re: Помогите с Delphi

Обратной польской записью не обойтись, если условине на нескольких строках, а читаем только одну.

Курс - постоение трансляторов - удачное подспорье в данном вопросе.

Проще прочитать всю программу. Перевести её во внутренний байт-код и интерпретировать наздоровье.

http://gcmsite.yaroslavl.ru/index.php?pg=art&id=18

Вот описание с примером. правда для примитивного бейсика.

Неактивен

Powered by PunBB
© copyright 2001–2022 iFiction.Ru