离散数学第1章习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include

#include

#include

#define MAX_STACK_SIZE 100

typedef int ElemType;

typedef struct

{

ElemType data[MAX_STACK_SIZE];

int top;

} Stack;

void InitStack(Stack *S)

{

S->top=-1;

}

int Push(Stack *S,ElemType x)

{

if(S->top==MAX_STACK_SIZE-1

)

{

printf("\n Stack is full!");

return 0;

}

S->top++;

S->data[S->top]=x;

return 1;

}

int Empty(Stack *S)

{

return (S->top==-1);

}

int Pop(Stack *S,ElemType *x)

{

if(Empty(S))

{

printf("\n Stack is free!");

return 0;

}

*x=S->data[S->top];

S->top--;

return 1;

}

void conversion(int N)

{

int e;

Stack *S=(Stack*)malloc(sizeof(Stack));

InitStack(S); while(N)

{

Push(S,N%2);

N=N/2;

}

while(!Empty(S))

{

Pop(S,&e);

printf("%d ",e);

}

}

void main()

{ int n;

printf("请输入待转换的值n:\n");

scanf ("%d",&n);

conversion(n);

}习题

1.判断下列语句是否是命题,为什么?若是命题,判断是简单命题还是复合命题?

(1)离散数学是计算机专业的一门必修课。

(2)李梅能歌善舞。

(3)这朵花真美丽!

(4)3+2>6。

(5)只要我有时间,我就来看你。

(6)x=5。

(7)尽管他有病,但他仍坚持工作。

(8)太阳系外有宇宙人。

(9)小王和小张是同桌。

(10)不存在最大的素数。

解在上述10个句子中,(3)是感叹句,因此它不是命题。(6)虽然是陈述句,但它没有确定的值,因此它也不是命题。其余语句都是可判断真假的陈述句,所以都是命题。其中:(1)、(4) 、(8) 、(9) 、是简单命题,、(2) 、(5) 、(7)、(10) 是复合命题。

2.判断下列各式是否是命题公式,为什么?

(1)(P→(P∨Q))。

(2)(⌝P→Q)→(Q→P)))。

(3)((⌝P→Q)→(Q→P))。

(4)(Q→R∧S)。

(5)(P∨QR)→S。

(6)((R→(Q→R)→(P→Q))。

解 (1)是命题公式。

(2)不是命题公式,因为括号不配对。

(3)是命题公式。

(4)是命题公式。

(5)不是命题公式,因为QR没有意义。

(6)不是命题公式,因为R→(Q→R)→(P→Q) 没有意义。

3.将下列命题符号化:

(1)我们不能既划船又跑步。

(2)我去新华书店,仅当我有时间。

(3)如果天下雨,我就不去新华书店。

(4)除非天不下雨,我将去新华书店。

(5)张明或王平都可以做这件事。

(6)“2或4是素数,这是不对的”是不对的。

(7)只有休息好,才能工作好。

(8)只要努力学习,成绩就会好的。

(9)大雁北回,春天来了。

(10)小张是山东人或河北人。

解 (1)符号化为⌝(P∧Q),其中,P:我们划船,Q:我们跑步。

(2)符号化为Q→R,其中,R:我有时间,Q:我去新华书店。

(3)符号化为P→⌝Q,其中,P:天下雨,Q:我去新华书店。

(4)符号化为⌝P→Q,其中,P:天下雨,Q:我去新华书店。

(5)符号化为P∧Q,其中,P:张明可以做这件事,Q:王平可以做这件事。

(6)符号化为⌝(⌝(P∨Q)),“2或4是素数,这是不对的”是不对的,其中,P:2是素数,Q:4是素数,。

(7)符号化为Q→P,其中,P:休息好,Q:工作好。

(8)符号化为P→Q,其中,P:努力学习,Q:成绩就会好的。

(9)符号化为P↔Q,其中,P:大雁北回,Q:春天来了。

(10)符号化为P⊕Q,其中,P:小张是山东人,Q:小张是河北人。

4.构造下列命题公式的真值表,并据此说明哪些是其成真赋值,哪些是其成假赋值?

(1)⌝(P∨⌝Q)。

(2)P∧(Q∨R)。

(3)⌝(P∨Q)↔(⌝P∧⌝Q)。

(4)⌝P→(Q→P)。

解 (1)

由真值表可知,公式⌝(P∨⌝Q)的成真赋值为:01,成假赋值为00、10、11。

(2)

相关文档
最新文档