Вопросы по теме 'infix-notation'

Оценка строки простых математических выражений
Вызов Вот проблема (мое собственное изобретение, хотя я не удивлюсь, если раньше оно появилось где-нибудь в Интернете). Напишите функцию, которая принимает единственный аргумент, представляющий собой строковое представление простого...
17713 просмотров

Приоритет приложения инфиксной функции Haskell
Пусть f x y = x * y . Мы можем применить эту функцию двумя способами: f 5 6 или, используя инфиксную нотацию, 5 `f` 6 . Применяются ли операторные правила к этому последнему выражению? Какой приоритет будет у этого приложения? Является ли это...
12437 просмотров

Хорошая реализация Infix to Prefix в Python, которая охватывает больше операторов (например, ‹, ‹= и т. д.) программы C?
Я безуспешно искал реализацию Python, которая преобразует инфикс в префикс, который варьируется в достаточном количестве арифметических и логических операторов и заботится о его свойствах в хорошей реализации Python. В частности, меня интересуют...
5458 просмотров

Инфикс для префиксной скобки
Как бы мне преобразовать это туда, где оно принимает круглые скобки, в настоящее время единственное, что вы можете использовать, это как 2 + 4 * 7. Мне трудно понять, как игнорировать круглые скобки, чтобы что-то вроде (2 + 3) * 7 читалось out * + 2...
10988 просмотров

Инфикс для постфиксной нотации С++
Привет, стек. В настоящее время я пытаюсь написать конвертер RPN, и я новичок в C++. Но у меня проблемы. Надеюсь, я смогу подробно объяснить проблемы. Я использую массив для укладки моих операторов. Давайте использовать пример «5 + 8». Когда я...
11387 просмотров
schedule 01.12.2022

Инфикс к постфиксу, оценивающему унарный отрицательный
Я уверен, что это задавали несколько раз, но другие вопросы, на которые я смотрел, не очень мне помогли. Итак, приступим: у меня есть три функции, одна из которых преобразует инфиксное выражение в постфиксное, другая — препроцессорная, а третья...
1090 просмотров

Вычисление арифметического выражения с использованием обратной польской нотации (RPN)
Математическое выражение обычно выражается в инфиксной нотации. В целях оценки мы можем изменить его на постфиксную (обратную шлифовку) нотацию (используя такие алгоритмы, как Shunting-Yard ), а затем оценить постфиксную нотацию, используя стек....
3474 просмотров

Как посчитать, сколько раз строка появляется в другой строке?
Мне нужно узнать, например, сколько раз test появляется в ttest , и ответ для этого будет 2, или, например, world в w1o1r1l1d и ответ будет один. Я уже написал код, который находит все возможности, а затем проверяет, является ли это строкой,...
933 просмотров

Оценка дерева выражений
У меня есть следующий код для оценки моего дерева выражений. Но проблема в том, что это дает мне неправильный ответ. Я проверил и обнаружил, что когда я кодирую double left = (double) Character.digit((char) evaluateTree(t.left),...
1349 просмотров
schedule 18.07.2022

Преобразование инфикса в постфикс С++
Я пытаюсь преобразовать инфикс в постфикс, а затем оценить постфиксное выражение, чтобы получить окончательный ответ. Однако у меня возникла серьезная проблема, потому что по какой-то причине преобразование вообще не работает. Например, когда я...
4034 просмотров
schedule 06.06.2024

Scala: Как я могу создать функцию, которая позволяет мне использовать запись через точку при ее вызове?
Я был смущен этим некоторое время, даже несмотря на то, что прочитал Руководство по стилю Scala - Метод Вызов несколько раз. Я хочу иметь возможность вызывать этот метод def foldRVL[A,B](l: List[A], z: B)(f: (A, B) => B) =...
1003 просмотров

Концептуальный инфикс в постфикс
Сейчас я готовлюсь к финалу, и я никогда не понимал, как это делать. На одном из моих домашних вопросов меня спросили, являются ли некоторые предоставленные постфиксные выражения действительными или недействительными. Есть ли верный способ узнать...
39 просмотров
schedule 08.11.2023

Преобразование префикса приоритета оператора — схема
Я пишу функцию, которая берет арифметическое инфиксное выражение в кавычках, включающее числа, переменные и операторы, и преобразует его в префиксную нотацию. Например: (infix->prefix '(2 + 3 * x ^ 5 + a)) будет оценивать (+ 2 (+...
1141 просмотров

Польский для инфиксной записи
Допустим, у нас есть выражение в префиксной нотации or(1) and A B or(2) or(3) C D E (где A, B, C, D, E — логические значения и or для удобства пронумерованы), которое мы хотим преобразовать в инфиксную нотацию. В принципе, у меня есть два способа...
343 просмотров
schedule 10.04.2022

Создание инфиксной функции в R
Я читаю Advanced R от Hadley. В одном из упражнений нас просят создать собственную инфиксную функцию. Я прочитал создание инфиксного оператора %between% в R , но я не не уверен, как создать инфиксную функцию как: %`% Мне удалось...
230 просмотров
schedule 28.01.2023

Как преобразовать инфикс в постфикс/префикс с помощью модуля AST python?
Я пытаюсь преобразовать математические выражения python в постфиксную нотацию с помощью модуля AST python. Вот что я получил до сих пор: import parser import ast from math import sin, cos, tan formulas = [ "1+2", "1+2*3", "1/2",...
1045 просмотров

Отсутствующие пробелы в выводе выражения Postfix - Java
Мой код успешно преобразует инфиксное выражение в постфиксное выражение. Однако, когда я ввожу число, состоящее более чем из 1 цифры (например, 546), я не получаю пробелов между этим числом и правым операндом. Тестовый запуск моего кода: Ввод:...
570 просмотров
schedule 17.06.2022

инфикс в постфикс с некоммутирующими операторами
У меня есть вопрос, когда речь заходит об операторах / в постфиксе и инфиксе. Из задания Входная строка 5 4 + 3 10 * + эквивалентна инфиксному выражению (5 + 4) + (3 * 10). Ответ — 39. Я следую этому. Тогда меня смущает это...
126 просмотров
schedule 20.07.2022