Вопросы по теме 'rpn'

Clojure PN (java.lang.ClassCastException)
Я использую Clojure для игры в гольф с кодом, цель которой — написать функцию, которая оценивает и возвращает значение из выражения польской нотации. Ниже мой код. (require '[clojure.string :as s]) (defn p[e]( (load-string (reduce (fn[x c]...
755 просмотров
schedule 04.06.2023

Возникли проблемы с добавлением обработки скобок в мою реализацию маневровой станции
Я реализую алгоритм маневровой станции, и у меня возникают проблемы с обработкой скобок. Однако он отлично работает с несгруппированными выражениями. Вот что у меня есть без обнаружения скобок: public void makePost(String e) { String[] arr =...
311 просмотров
schedule 28.06.2023

Леворекурсивная ошибка грамматики Antlr4
У меня сейчас проблема с antlr4. Каждый раз, когда я пытаюсь накормить antlr этой грамматикой RPN grammar UPN; //Parser expression : plus | minus | mult | div | NUMBER; plus : expression expression '+'; minus : expression...
202 просмотров
schedule 15.09.2023

Antlr4 RPN Расчет; окончательный результат в стеке отсутствует
Отказ от ответственности: это для курсовой работы, и это также мой первый пост SO, так как обычно мои вопросы всегда задавались раньше. После краткого ускоренного курса по antlr я сделал все возможное, чтобы выяснить, как лучше всего решить...
188 просмотров
schedule 01.08.2022

Инфикс для обратной польской нотации
Я пишу код для преобразования инфиксного выражения в обратную нотацию, но моя программа дает сбой при выполнении файла typedef struct stack { char a[400]; int top; } stack; stack s; void push(char *,int); int pop(); int main() {...
1646 просмотров
schedule 13.03.2023

Сравнение выражений rpn (postfix) на эквивалентность
Как можно сравнить любые два выражения с постфиксной нотацией на предмет эквивалентности? В простейшем примере foo(a, b) возвращает True для a = [3, 5, 'MUL'] b = [5, 3, 'MUL'] Как будет выглядеть foo() в питоне? Я предполагаю, что...
73 просмотров
schedule 06.06.2022