Вопросы по теме '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