Описание тега infix-notation

Operators are written infix-style when they are placed between the operands they act on (e.g. 2 + 2).
0 ответов

Эта нотация с инфиксом Python 3 не работает, и я не понимаю, почему

Я пытался закодировать какую-то теорию категорий. Одним из требований является ассоциативность, поэтому "(ab) c = a (bc)" Пытаясь закодировать это с помощью модуля infix, я обнаружил, что моя версия правой части ("a (bc)") не работает правильно. Кто…
3 ответа

Постфикс в Infix с минимальным количеством скобок

Я ищу алгоритм постфикса в инфиксную нотацию, которая будет производить минимальное количество скобок. Я обнаружил, что это приведет к множеству скобок: http://tajendrasengar.blogspot.com/2011/09/postfix-to-infix-algorithm.html Например Вход: <ON…
03 апр '13 в 06:59
2 ответа

Можно ли использовать оператор конвейера для вызова метода возвращаемого объекта?

Можно ли вызвать метод для возвращенного объекта с помощью инфиксного оператора конвейера? Например, у меня есть класс.Net (Class1) с методом (Method1). В настоящее время я могу кодировать это так: let myclass = new Class1() let val = myclass.Method…
1 ответ

Преобразование из постфикса в инфикс с использованием стеков

В настоящее время я работаю над проектом, конвертирующим из постфикса в инфикс с использованием стеков в виде связанных списков. В настоящее время я пытаюсь прочитать всю строку в виде строки, затем помещаю ее в массив символов, а затем, когда найде…
1 ответ

Каковы официальные названия для инфиксных операторов?

Кажется, что существует ряд символов, которые могут действовать как инфиксные операторы; например Интс: (+), (-), (*), (/), mod поплавки: (+.), (-.), (*.), (/.) Сравнение: (=), (<>), (<), (<=), (>), (>=) функции: (|>), (<<…
01 дек '18 в 17:17
2 ответа

Как сделать приоритет с несколькими экспонентами, ^, в арифметическом уравнении

Я работаю над программой, которая решает арифметические уравнения. Я столкнулся с проблемой, которая возникает, когда в строке несколько экспоненциальных операторов, программа не может их правильно решить. Примером может быть: 2 ^ 3 ^ 2, правильный …
2 ответа

Как переписать мой метод toPostfix() для использования isOperator()?

В моей программе я работаю над преобразованием из инфикса в постфикс. У меня есть метод с именем isOperator(), который будет возвращать true, если предшествование оператора больше 0. Я должен переписать метод toPostfix() с помощью isOperator(), но я…
26 окт '16 в 03:32
1 ответ

Преобразование инфикса в постфикс с ++

Я пытаюсь преобразовать инфикс в постфикс, а затем оцениваю выражение постфикса, чтобы получить окончательный ответ. У меня серьезная проблема, потому что по какой-то причине преобразование не работает вообще. Например, когда я ввожу первое инфиксно…
13 апр '15 в 02:07
2 ответа

Python Infix вперед трубы

Я пытаюсь реализовать функциональность прямой трубы, как в Bash | или R недавно %>%, Я видел эту реализацию http://dev-tricks.net/pipe-infix-syntax-for-python, но для этого необходимо заранее определить все функции, которые могут работать с конве…
23 мар '15 в 20:20
1 ответ

Пролог инфиксных операторов с одинаковым приоритетом один xfy, а другой yfx с двумя последовательными операторами

В попытке понять просто инфиксные операторы типа xfy а также yfx с тем же приоритетом и в последовательности я вижу, что есть только четыре комбинации. с помощью a = xfy right-associative b = yfx left-associative Есть aa e.g. 1 xfy 2 xfy 3 e.g. 1 ^ …
19 дек '13 в 18:29
1 ответ

Получение неверного вывода для инфикса / постфикса в Java с использованием стеков

Для входа (1+3)*(1+3) я получаю 1 3 + * 1 3 + для выхода, когда оно должно быть 1 3 + 1 3 + *. Я отладил и не могу понять, почему умножение не держится до конца. Я не сравниваю это правильно в checkOp()? public String infixToPostfix() throws StackEm…
1 ответ

Инфикс для постфикса с использованием двух стеков

Мне нужна помощь с моим методом оценки. Вывод, который я получаю, совершенно неверен. МОЙ КОД ДЕЛАЕТ ЭТО: Вход: ( 5 + 3) * 3 Выход: Стек операнда: [ (, 5, + 3 +,), * 4 * ] Стек оператора: [] ВЫХОД ДОЛЖЕН БЫТЬ: Стек операнда: [ 5 3 + 4 * ] Стек опера…
19 мар '15 в 16:23
2 ответа

Проблема с инфиксом Android

У меня интересная проблема. Когда я отлаживаю свое приложение isResColorId является false, К несчастью, let функция срабатывает, и я вижу qwe на logcat. fun drawableTint(context: Context, view: View, colorID: Int, isResColorId: Boolean = true) { try…
20 авг '17 в 19:32
7 ответов

"Трубопроводный" вывод из одной функции в другую с использованием инфиксного синтаксиса Python

Я пытаюсь примерно скопировать пакет dplyr из R, используя Python/Pandas (в качестве учебного упражнения). Что-то, на чем я застрял - это функциональность "обвязки". В R/dplyr это делается с помощью pipe-оператора %>%, где x %>% f(y) эквивален…
11 ноя '15 в 19:29
0 ответов

Инфикс в калькулятор Postfix, реализовать переменные sin cos и X&Y?

Я довольно зеленый в C++, и я должен сделать калькулятор с постфиксным инфиксом, который поддерживает sin() а также cos()и это должна быть функция с двумя переменными, что-то вроде z=3x*sin(3+4y)Я уже получил парсер из инфикса в постфикс, но я не зн…
27 сен '12 в 23:40
3 ответа

Префикс для вставки в стек

Я пытаюсь реализовать префикс для инфикса в C++, это то, что я получил до сих пор. Например, входные данные должны быть примерно такими: /7+23 И выход: 7/(2+3) or (7/(2+3)) Но вместо этого я получаю: (/) Вот код, который я написал до сих пор: void p…
09 дек '09 в 22:37
1 ответ

Решить полиномиальное уравнение с помощью связанного списка

Я пытаюсь написать программу на Java, которая принимает арифметическое выражение, преобразует его из Infix в Postfix и оценивает ответ. Однако мне нужно представить выражения как полиномы с помощью связанных списков и выполнить оценку Postfix для ни…
1 ответ

Преобразование из инфикса в постфикс (обратная польская запись) работает с круглыми скобками, но не без

Правила назначения: Должен иметь отдельный класс Operator и отдельный класс PostFix, содержащий метод преобразования. Оцените слева направо. Операторы помещаются в стек. Только бинарные операторы Отдельный класс Operator и класс PostFix, где PostFix…
03 ноя '16 в 23:01
1 ответ

Массив, которому не назначается символ после определенного числа циклов

Я нахожусь в процессе написания функции инфикса в постфикс. После нескольких циклов (8 или 9-й цикл) мой постфиксный массив больше не будет принимать символы (он установлен на 100). void convertToPost(char infix[], char postfix[]) { StackNode *pMem=…
16 фев '15 в 10:36
0 ответов

Оцените арифметическое выражение Infix, используя два стека

В соответствии с рубрикой, для этой программы мы должны использовать "два стека для оценки арифметического выражения с инфиксом из InputStream. Он не должен создавать полное постфиксное выражение по пути; он должен преобразовывать и оценивать конвей…