Описание тега polish-notation
Польская нотация, также известная как польская префиксная нотация или просто префиксная нотация, является формой нотации для логики, арифметики и алгебры. Его отличительной особенностью является то, что он помещает операторы слева от их операндов.
1
ответ
Рекурсивная функция или цикл Python для преобразования строки в логический объект json
У меня есть эта функция: def req_splitter(req_string): req = {} if " AND " in req_string: cond = "AND" req_splitted = req_string.split(" AND ") elif " OR " in req_string: cond = "OR" req_splitted = req_string.split(" OR ") else: cond = "AND" req_spl…
25 авг '16 в 19:10
2
ответа
Расчет польского выражения
Я ищу что-то, что объясняет, как я могу рассчитать Polish Expression, пример: если у меня есть это ((1+2)*4)+3по-нормальному 1+2*4+3 = 15, но мне нужно написать так: 12+4*3+ использовать stack получить значение top и снова поместить в стек, см. мой …
08 апр '15 в 13:19
1
ответ
Поддержка цепочек /N-арных операций в деревьях префиксов / польских обозначений
Преобразование префикса в дерево обычно делается так: Создать двоичное дерево из алгебраического выражения Однако мне нужно поддерживать так называемые цепочечные операции, которые имеют более двух операндов. Если эта операция разделяемая, т.е. (+ a…
23 окт '15 в 10:09
1
ответ
Обратный обзор кода польской нотации
Я пытался решить этот вопрос на SPOJ: http://www.spoj.com/problems/ONP/. Я попытался реализовать решение с двумя стеками для задачи, указанной выше. Он отлично работает в моей системе, но я получаю "неправильный ответ" каждый раз, когда пытаюсь пере…
22 фев '15 в 18:59
5
ответов
Почему постфиксная (rpn) нотация используется чаще, чем префикс?
Под использованием я подразумеваю его использование во многих калькуляторах, таких как HP35- Мои догадки (и заблуждения) - postfix на самом деле более эффективно использует память -(поэтому оставляйте комментарии здесь). (путаница - алгоритм оценки …
22 июн '15 в 08:08
1
ответ
Преобразовать инфикс в префиксную нотацию
У меня есть задача: создать программу (C++), которая преобразует нотацию "инфикс" в "префикс" и использует собственные реализации "стек и очередь". Но я получаю: "Critical error detected c0000374" а также "Free Heap block modified at ... after it wa…
10 май '16 в 16:18
1
ответ
Инфикс для постфикса / обратная польская запись
Если бы я хотел преобразовать это из инфикса в постфикс: 3 + ( 8 – ( ( 6 – 2 ) ) ) / ( 4 + 5 ) Будет ли это правильно? 3 8 6 2 - - + 4 5 + / Кроме того, если бы я хотел оценить это: 3 8 6 2 - - 4 5 + / + Упростит ли это до этого? 31/9
03 апр '16 в 19:50
1
ответ
Я не понимаю нормальную польскую нотацию (NPN или PN). Как построить сложный домен в Odoo?
Может ли кто-нибудь перевести следующую польскую нотацию на свой SQL-аналог: ['|', '&', ('is_company','=', True),('parent_id', '=', False),('company_name', '!=', False),('company_name', '!=', '')] Мое предположение: is_company = True OR pare…
30 янв '18 в 13:54
0
ответов
Как управлять польскими (польскими) строками с помощью хранимой процедуры в MySQL
Я сталкиваюсь с проблемой с польскими символами в хранимой процедуре MySQL. Строка следующая: Премиум американский твил -rozmiar dziecięcy -z naklejką SNAP BACK PRO Получение следующей ошибки: Неверное строковое значение: '\xC4\x99cy -...' для столб…
19 дек '17 в 08:21
1
ответ
Слияние двух arraylists в простой форме польской записи
У меня есть два массива типа String, один из операндов и один из операторов ArrayList<String> operands = new ArrayList<String>(); ArrayList<String> operators = new ArrayList<String>(); Они заполнены так operands = { "\"symbol…
14 май '14 в 13:26
1
ответ
Как настроить гибкие правила доступа
ОСНОВНАЯ ПРОБЛЕМА ДЛЯ РЕШЕНИЯ Я пытаюсь настроить гибкие правила, используя группы пользователей и ir.rules в Odoo 10. По сути, я хочу дать пользователям доступ только к определенным записям на основе определенных значений в столбцах. Есть некоторые…
01 сен '18 в 08:08
1
ответ
Выражение в польской нотации (нужна небольшая помощь) **/^a-bc+d*ef**
/^a-bc+d*ef Я немного смущен этим выражением *ef=(e*f) +d*ef=d+(e*f) -BC=(b-c) /^a? if it is ^23= 2^3 здесь я запутался, что мне делать? пожалуйста, нужна помощь. /^a-bc+d*ef /^a-bc+d(e*f) Вот теперь, что мне делать? должен /^a-bc+d+(e*f) это нормал…
19 ноя '17 в 22:51
1
ответ
Как понять функцию F в логике Бёркса / Уоррена / Райта Лукасевича
Из библиографии главы 1 " Языка программирования 1962 года" я обнаружил это интригующе лаконичное описание логической машины на польском языке (Lukasiewicz). И я думаю, что до этой части логической функции F: Что означает (2а)? Как это функция? Вот …
12 мар '14 в 23:37
1
ответ
Преобразование выражения в польскую запись в Scala
Я хотел бы преобразовать выражение, такое как: a.meth(b) к функции типа (A, B) => C который выполняет это точное вычисление. Моя лучшая попытка до сих пор была в этом направлении: def polish[A, B, C](symb: String): (A, B) => C = { (a, b) =>…
20 авг '14 в 09:37
0
ответов
Создание обратного польского калькулятора в C++
Задание: Для этого задания вы должны написать программу, которая будет рассчитывать результаты выражений обратного польского, которые предоставляет пользователь. Вы должны обработать следующие ситуации (ошибки): Слишком много операторов (+ - / *) Сл…
27 фев '16 в 07:59
1
ответ
RPN калькулятор, используя связанный список
У меня проблемы с моим кодом. Кажется, он работает только на однозначное число Int. Я не знаю, как создать функцию, которая работала бы для int больше 9. Также я не знаю, как завершить программу, если строка пуста. Вот мой код: #include <stdio.h&…
04 май '15 в 00:25
1
ответ
Есть ли такая вещь, как встроенный пакетный язык?
Недавно я просматривал файл конфигурации игры, в которую играл, когда меня поразило, насколько язык, использованный в файле конфигурации, напоминает пакетный язык с каждой строкой, сформулированной как команда, насколько простым был синтаксис и как …
29 авг '15 в 01:31
0
ответов
Программа калькулятора RPN, получающая ошибку C
Я создаю калькулятор обратной польской нотации, который также может делать несколько других вещей, используя argv[] ввести параметры. Но сейчас у меня есть опция калькулятора RPN, и я получаю странную ошибку, по которой мне нужна помощь. Я получаю о…
04 май '15 в 20:04
1
ответ
Учитывая строку, какова длина одного из самых длинных WFF в польской нотации?
Я пытаюсь написать версию всегда популярного раздела Count-A-WFF игры WFF 'N Proof (без нарушения авторских прав) на Python. Хорошо, не так популярно. Я думаю, что у меня есть все, что нужно, до 4-буквенной строки. def maximum_string(s): if cs(s) ==…
21 мар '15 в 04:52
2
ответа
Создание конкатенативного варианта Haskell: приоритет применения и состав
Я изучаю основы конкатенационных языков, первоначальная идея которых заключается в том, что конкатенация имен функций такая же, как и состав функций, а не приложение функций, как в Haskell. Joy, Forth или Factor являются postfix, что означает стек, …
14 дек '14 в 01:39