infix-notation

    0熱度

    1回答

    我想將分隔文本文件導入到Stata中。其中一些字段是數字,用逗號格式化數字(即2,144.20)。當我在infix命令中爲這些列指定數字數據類型時,這些值將被計算爲缺失。 infix 2 first str id 2-15 double amount 16-25 using "{datasetname}" 是否有指定的數字格式(例如%20.2fc),使得非數字的Stata也不會把他們的方法嗎?

    2熱度

    2回答

    我在Lisp中與defpackage擦肩而過,並開始了一個可恥的開始,即一個我無法理解的錯誤。 下面的代碼是試圖創建一個子語言來執行向量中的中綴操作。我想將它用於涉及一些線性代數的項目。 我的代碼的'肉'是parse-infix。該函數找到具有最高優先級的運算符,調用apply-op以用operator (operand, operand)替換所述運算符及其操作數,從而縮小列表並迭代,直到列表僅包

    0熱度

    1回答

    如果我想這個從綴轉換爲後綴: 3 + (8 – ((6 – 2)))/(4 + 5) 這是否是正確的?: 3 8 6 2 - - + 4 5 +/ 另外,如果我想評估此: 3 8 6 2 - - 4 5 +/+ 難道簡化這個?: 31/9

    -1熱度

    1回答

    我想寫一個簡單的程序來將中綴表示法轉換爲前綴和後綴。到目前爲止,後綴一個完美的作品。但是,我似乎無法獲得前綴轉換權。我使用了分流碼算法。如果我的代碼有點不尋常(即編寫自己的堆棧類而不是使用#include,不必要地使用其他東西),我必須事先抱歉,我必須滿足分配要求(這是一項大學作業)。以下是我試過到目前爲止: #include<iostream> #include<string.h> usin

    1熱度

    4回答

    以下C代碼中的item=infix_exp[i++];是什麼意思?第21行。它用於後綴轉換。據我所知,這裏i是數組索引。但爲什麼它沒有任何循環遞增? 這是代碼 #include<stdio.h> #include<conio.h> #define SIZE 100 int top = -1; char stack[SIZE]; void push(char item); char po

    0熱度

    2回答

    最近我使用布爾網絡,我使用sympy來操作布爾函數。我認爲這可能是非常基本的問題,但我找不到任何線索。 以下線路運行良好。 >>>from sympy import * >>>x,y = symbols("x y") >>>(x | y) & x And(Or(x, y), x) 這裏我有一個很簡單的問題。 'And(Or(x,y),x)'如何表示爲'(x | y)& x'? 謝謝

    1熱度

    1回答

    假設我們有一個前綴表示法or(1) and A B or(2) or(3) C D E(其中A,B,C,D,E是布爾值並且or爲便於編號)的表達式,我們希望將其轉換爲中綴表示法。原則上我有兩種方法來評價它: (1)開始在or(3) C D,然後or(2),然後and,然後or(1) (2)開始在and A B然後檢查or(3),or(2)。最後檢查or(1) (1)從最右邊的運算符開始評估 (2)

    0熱度

    2回答

    我有一個函數接收一個二進制表達式樹,並返回一個字符串與按順序的表達式。唯一的「問題」是由此產生的表達式有太多括號,例如:該函數返回(a +(b * c)),但它可以被簡化爲a + b * c。 它是用二元運算符+, - ,*,/和一元運算符_(負)定義的。 我真正想知道的是,如果我可以修改已有的函數以有效地減少括號的數目,或創建另一個使用按序表達式的字符串操作的函數。 的功能如下: private

    0熱度

    1回答

    我有一個前綴表示法的布爾表達式。可以說它是or and A B or or C D E。當我將它轉換爲中綴符號時,我會以 ((A and B) or ((C or D) or E))結束。我想把它縮小到(A and B) or C or D or E。我應該減少中綴表示還是實際上從前綴表示法中減去等式更容易?我應該使用什麼算法?

    0熱度

    1回答

    我試圖將後綴轉換爲中綴。我有一些代碼,但我無法修復它。可能有一個我缺少的條件。或者我的結構不太正確。 也因爲我是Java新手,我可能需要一些幫助「Stack<Character>」。 public static String postfixToInfix(String postfix) { Stack<Character> stack = new Stack(); Stack<