во-первых непонятен уровень продвинутости вопроса(в основном потому, что не понял, что такое URS).
1)если там возможно сложное условие со скобками и переменными и всеми делами- преобразуй в обратную польскую запись и просматривай последовательно, поищи литературу по теме "проектирование трансляторов"
2)если специфика переменных такова, что сложно установить истинность- тут уж тебе никто не поможет(впрочем, может найдётся знаток URS, который что-нить придумает)
3)если сложность в обработке нестандартных операций, то, обратная польская запись универсальна и применима на все случаи жизни, надо только правильно определить приоритеты.
мой ответ мне кажется универсальным, вне зависимости от того, чем этот URS окажется, НО:
если ты не проходил в институте соответствующей темы, прийдётся искать литературу однозначно. ничего здесь сложного нет, но перепечатывать учебник в лом.
//впрочем, извиняйте, если я не прав и не в тему (что же такое URS?)
Неактивен
Обратной польской записью не обойтись, если условине на нескольких строках, а читаем только одну.
Курс - постоение трансляторов - удачное подспорье в данном вопросе.
Проще прочитать всю программу. Перевести её во внутренний байт-код и интерпретировать наздоровье.
http://gcmsite.yaroslavl.ru/index.php?pg=art&id=18
Вот описание с примером. правда для примитивного бейсика.
Неактивен