A-Z + is OR * is AND _ is → # is?(圓圈里加個(gè)+) @ is ⊙
$ is ↑ 命題的"與非" 運(yùn)算( "與非門" )
% is ↓ 命題的"或非"運(yùn)算( "或非門" )
Input the source formula:
A*!S+R
Here!
8countTerms
NORMALc:(A*!S*!R)+(!A*!S*R)+(A*!S*R)+(!A*S*R)+(A*S*R)
NORMALd (A+S+R)*(A+!S+R)*(!A+!S+R)
!A+S*!R
Input the source formula:
(!A+B)_R
Here!
8countTerms
NORMALc:(!A*!B*!R)+(A*!B*!R)+(!A*B*!R)+(A*B*!R)+(!A*!B*R)+(!A*B*R)+(A*B*R)
NORMALd (!A+B+!R)
Error!
Input the source formula:
A#B
Here!
4countTerms
NORMALc:(A*!B)+(!A*B)
NORMALd (A+B)*(!A+!B)
Error!
Input the source formula:
A@B
Here!
4countTerms
NORMALc:(!A*!B)+(A*B)
NORMALd (!A+B)*(A+!B)
Error!
#include
#include
#include
#include
using namespace std;
class formulaBase
{
private:
int numVar;//The number of the variables in the formula
bool variables[100];//To store the value of the variables
string sourceFormula;
string normalCFormula;
string normalDFormula;
string dualFormula;
vector vctofVar;
vector vctofPoland;
stack stk;
bool isVar(char ch)const;
void addMin(int minterm);
void addMax(int maxterm);
bool compute(int minterm);
void getInversePoland();
int countTerms(int n);
void assign(int minterm);
stack boolStk;
public:
formulaBase();
formulaBase(const formulaBase& rhs);
formulaBase();
void getSource();
string generateNormalC();
string generateNormalD();
string getDual();
void printSource()const{cout
用C或C++編寫程序,要求:輸入命題公式,給出它的主合取范式和主析取范式.
用C或C++編寫程序,要求:輸入命題公式,給出它的主合取范式和主析取范式.
用C或C++編寫程序,要求:
輸入命題公式,給出它的主合取范式和主析取范式.
例如運(yùn)行時(shí),從鍵盤輸入:
p∧q∨r
程序能根據(jù)這個(gè)輸入求出主析取范式:
p∧!q∧r) ∨(!p∧q∧r) ∨(p∧!q∧r) ∧p∧q∧!r) ∨(p∧q∧r)
同樣得到主合取范式,∨可用or或&代替,∧可以用and 或&&代替
輸入:(p->q)->q
得到主析取范式:(p∧!q)∨(!p∧q)∨(p∧q)
p∨q∨r (主合取范式)
以下是原題:
1、設(shè)計(jì)并開發(fā)一個(gè)能幫助學(xué)習(xí)數(shù)理邏輯的小軟件.
2、結(jié)合離散數(shù)學(xué)的相關(guān)知識(shí),掌握VC等集成開發(fā)環(huán)境,開發(fā)一個(gè)能輔助教學(xué)的小軟件.
1、輸入命題公式,該軟件能判斷公式的類型,并列出真值表.
2、輸入命題公式,給出它的主合取范式和主析取范式.
1、使用VC等集成開發(fā)環(huán)境設(shè)計(jì)并開發(fā)出一個(gè)輔助教學(xué)的小軟件.
2、能夠?qū)γ}公式的類型做出判斷,能列出真值表,寫出主范式.
3、有能力者可擴(kuò)充數(shù)理邏輯的其他內(nèi)容,譬如推理系統(tǒng)的構(gòu)造和證明,求謂詞公式的前束范式等.
用C或C++編寫程序,要求:
輸入命題公式,給出它的主合取范式和主析取范式.
例如運(yùn)行時(shí),從鍵盤輸入:
p∧q∨r
程序能根據(jù)這個(gè)輸入求出主析取范式:
p∧!q∧r) ∨(!p∧q∧r) ∨(p∧!q∧r) ∧p∧q∧!r) ∨(p∧q∧r)
同樣得到主合取范式,∨可用or或&代替,∧可以用and 或&&代替
輸入:(p->q)->q
得到主析取范式:(p∧!q)∨(!p∧q)∨(p∧q)
p∨q∨r (主合取范式)
以下是原題:
1、設(shè)計(jì)并開發(fā)一個(gè)能幫助學(xué)習(xí)數(shù)理邏輯的小軟件.
2、結(jié)合離散數(shù)學(xué)的相關(guān)知識(shí),掌握VC等集成開發(fā)環(huán)境,開發(fā)一個(gè)能輔助教學(xué)的小軟件.
1、輸入命題公式,該軟件能判斷公式的類型,并列出真值表.
2、輸入命題公式,給出它的主合取范式和主析取范式.
1、使用VC等集成開發(fā)環(huán)境設(shè)計(jì)并開發(fā)出一個(gè)輔助教學(xué)的小軟件.
2、能夠?qū)γ}公式的類型做出判斷,能列出真值表,寫出主范式.
3、有能力者可擴(kuò)充數(shù)理邏輯的其他內(nèi)容,譬如推理系統(tǒng)的構(gòu)造和證明,求謂詞公式的前束范式等.
其他人氣:740 ℃時(shí)間:2020-04-06 19:11:32
優(yōu)質(zhì)解答
我來回答
類似推薦
- 求P→Q∨R的析取范式、主析取范式、主合取范式
- 求命題公式(P∨Q)→(R∨Q)的主析取范式、主合取范式 麻煩
- 1下列各選項(xiàng)錯(cuò)誤的是( ) A.B.C.D.2以下敘述正確的是( ) A.命題公式的主合取范式合主析取范式不一
- 離散數(shù)學(xué)問題,1、求命題公式(P∨Q)→(R∨Q) 的主析取范式、主合取范式 有誰知道怎么求的?望賜教
- 主析取范式 主合取范式 之間 怎么轉(zhuǎn)換
- 關(guān)于電腦的來歷(作文)
- The cloud comes from the vapour.--------問句是什么?
- 一克拉是幾克
- 一個(gè)三角形和一個(gè)平行四邊形的高和面積分別相等.如果平行四邊形的底是3.6dm,那么三角形的底是( )dm.
- 寫反義詞:可憐——()
- 一個(gè)三角形,切一刀,拼成等腰梯形
- 六年級(jí)上冊(cè)數(shù)學(xué)判斷選擇題.
猜你喜歡
- 1若一個(gè)整數(shù)的平方根是2a-1和-a+2,則a= ,這個(gè)整數(shù)是
- 2一列火車從甲的開往乙地,當(dāng)火車超過甲乙兩地的中點(diǎn)75千米時(shí),未行的路程是已行路程的2/3,行了多少千米?
- 3設(shè)甲數(shù)為x,用代數(shù)式表示乙數(shù);(1)甲數(shù)的4倍比乙數(shù)多7;(2)甲數(shù)的2倍比乙數(shù)少9.
- 4alone lone lonely的區(qū)別?
- 5你現(xiàn)在感覺怎么樣?我感覺好多了.英文
- 6市實(shí)驗(yàn)中學(xué)學(xué)生步行到郊外旅行.高一(1)班學(xué)生組成前隊(duì),步行速度為4千米/時(shí),高一(2)班學(xué)生組成后隊(duì),速度為6千米/時(shí).前隊(duì)出發(fā)1小時(shí)后,后隊(duì)才出發(fā),同時(shí)后隊(duì)派一名聯(lián)絡(luò)員騎自
- 7為什么負(fù)載增大,相當(dāng)于負(fù)載電阻Rl減小
- 8the bridge ( )a big ship can go has been built.括號(hào)里填under which 還是under that?為什么?
- 9野百合的春天閱讀答案有題目
- 100,25*2,5/1/32的簡(jiǎn)便方法
- 11八年級(jí)上冊(cè)英語作文關(guān)于運(yùn)動(dòng)的
- 12一次函數(shù)圖像怎么畫