Описание тега rpn
По вопросам, связанным с обратной польской нотацией, которая представляет собой нотацию для математических выражений, в которой операнды предшествуют оператору.
2
ответа
Проблемы с Haskell в реализации RPN caculator
Я пытаюсь внедрить RPN caculator в Haskell. Это упражнение от Learn You a Haskell. Вот мой код: import Data.List solveRPN :: String -> Int solveRPN str = head $ foldl putStack [] (words str) where putStack accumulator token | token == "+" = pFunc…
10 фев '14 в 13:30
1
ответ
Clojure PN (java.lang.ClassCastException)
Я использую Clojure для задачи кода в гольф, целью которой является написание функции, которая оценивает и возвращает значение из выражения польской нотации. Ниже мой код. (require '[clojure.string :as s]) (defn p[e]( (load-string (reduce (fn[x c] (…
01 сен '13 в 21:51
3
ответа
Обратная польская запись C# не работает правильно
Я пишу RPN, со структурограммой. Новейшая проблема: теперь она работает неправильно. Если входная строка "5 + ((1 + 2) * 4) - 3" Мой вывод: 5 1 2 + 4 * 3 - + Я должен получить этот результат: 5 1 2 + 4 * + 3 - Отредактировал источник * Это была перв…
16 окт '11 в 15:35
0
ответов
Создание программы RPN, которая включает преобразование постфикса в инфикс. Застрял на попытке построить дерево бинарного поиска
Так что, в основном, я пытаюсь решить эту часть проблемы с помощью bst. Я считаю, что bst - лучший способ сделать это, потому что, попав в дерево, вы можете начинать снизу и идти слева, сверху и справа, и получается выражение infix. Например, если в…
06 май '15 в 01:22
1
ответ
Обратный польский калькулятор Обработка исключений в Python
Итак, я почти закончил эту программу, но не могу понять, как правильно обрабатывать исключения на основе этих правил: Вы должны обработать следующие ситуации (ошибки): Слишком много операторов (+ - / *) Слишком много операндов (двойников) Деление на…
13 окт '13 в 05:13
2
ответа
Обратная польская запись в Си
Мне нужна помощь в реализации моего кода. Вот код на C. Моё задание - создать программу для обратной польской записи. Вот что у меня так далеко. Одна ошибка, которую я имею сразу, - "контроль может достигнуть конца не пустой функции". После ошибки я…
08 дек '14 в 06:29
1
ответ
Java RPN Calculator Проблема с нулевым указателем
Привет, мне удалось исправить проблему нулевого указателя. Теперь я почти получил работающий код, кроме случаев, когда он оценивает, я получаю ответ для каждого уравнения как 15? Мой TestClass показан ниже: import java.io.BufferedReader; import java…
22 ноя '12 в 23:48
1
ответ
Алгоритм разбора алгоритма функции маневрового двора
Я пытаюсь заставить мою реализацию алгоритма маневрового двора работать. Хорошо работает с числами и операторами. Но проблемы возникают, когда я пытаюсь добавить функции для ввода. Потому что аргумент функции выводится слева от функции, когда предпо…
23 окт '15 в 08:15
1
ответ
Swift различают Clear (C) и All clear (AC)
Здравствуйте, я новичок, и я строю калькулятор RPN. все мои операции выполняются в отдельном контроллере представления под названием calcengine. У меня есть код для AC, и у меня есть два вопроса: @IBAction func AllClear(sender: UIButton) { userHasSt…
04 мар '16 в 14:44
0
ответов
RPN калькулятор, как обращаться с е?
Я действительно не знаю, как справиться с е. Калькулятор работает для: 3е-3 3e3 Даже когда я пишу: -е или -е- калькулятор знает, что это неверный ввод. Но когда я пишу: 3-е-3 или 3-е3 калькулятор не распознает, что это неверный ввод. Может кто-то по…
07 ноя '17 в 11:25
1
ответ
RPN выводит неверные данные: C
Я пытаюсь создать простой анализатор RPN, который принимает только однозначные значения и операторы +-*/. Я использовал стек для хранения необработанного ввода, но у меня возникли проблемы с печатью вывода. Когда я запускаю отладку, выдается сообщен…
20 ноя '16 в 13:09
2
ответа
Понимание пути Clojure
Мне действительно интересно стать опытным в Clojure/Clojurescript для веб-приложений. Прямо сейчас я делаю простые приложения командной строки, чтобы почувствовать язык. Но сейчас трудно понять, как добиться успеха в языке без изменяемых переменных.…
03 окт '13 в 03:48
1
ответ
Testfirst.org - rpn_calculator - как я могу передать переменную между методами?
Я пытаюсь сделать этот урок, и мне явно не хватает чего-то явно очевидного! требует "rpn_calculator" описать RPNCalculator сделать attr_accessor: калькулятор прежде чем делать @calculator = RPNCalculator.new конец это "добавляет два числа" сделать c…
11 фев '14 в 06:54
1
ответ
В Erlang, как вернуть строку, когда вы используете рекурсию?
Я действительно не мог бы сформулировать вопрос лучше, но вот моя проблема: я хочу использовать этот код для преобразования выражения из инфикса в выражение из постфикса в Erlang, но он записывает только в вывод консоли. Проблема в том, что мне нуже…
03 июл '13 в 02:23
3
ответа
Postfix calc работает только с правильным интервалом (т.е. 3 14 2*7/ выдает исключение)
Размещенный код работает для операций, но не будет работать, если между операторами и операндами нет промежутка. Мне дали 4 выражения для вычисления 10 2 8 * + 3 - 3 14 + 2 * 7 / 4 2 + 3 15 1 - * + 1 2 + 3% 6 - 2 3 + / (интервал важен) Второе выраже…
16 ноя '13 в 01:23
3
ответа
Стек C++ для нескольких типов данных (векторный калькулятор RPN)
Я разработал быструю и основную векторную арифметическую библиотеку на C++. Я вызываю программу из командной строки, когда мне нужно быстрое перекрестное произведение или угол между векторами. Я не использую Matlab или Octave или связанные с ними, п…
14 май '10 в 16:30
2
ответа
Лучший способ рассчитать результат по формуле?
В настоящее время у меня есть приложение, которое может содержать сотни пользовательских формул. В настоящее время я использую обратную польскую запись для выполнения вычислений (помещая значения и переменные в стек, затем помещая их в стек и оценив…
11 фев '09 в 08:49
1
ответ
Regexp проблема, связанная с калькулятором обратной польской
Я пытаюсь использовать регулярное выражение для решения проблемы обратного польского калькулятора, но у меня возникают проблемы с преобразованием математических выражений в обычную форму. Я написал: puts '35 29 1 - 5 + *'.gsub(/(\d*) (\d*) (\W)/, '(…
06 сен '12 в 05:19
1
ответ
Проверить, является ли элемент в стеке числом или оператором?
Я пытаюсь создать калькулятор RPN с помощью сканера. Я собираю числа и операторы от пользователя и объединяю входные данные в строку под названием results, Как только они выходят (говоря "Q" или "Q"), я хотел бы передать results к методу evaluateRes…
31 окт '17 в 01:38
1
ответ
K и R обратная польская запись
Невозможно понять, как вызывается функция. Input 1 2 3 + + [Enter] // Обратите внимание, что между входом есть пробел Вывод 6 // что правильно 1 -> когда программа компилируется, когда оператор вызывает функцию getop. 2 -> В функции getop() она вызо…
25 июл '15 в 19:23