主题:  问个问题,程序员考试的题~

五行之中

职务:普通成员
等级:4
金币:0.0
发贴:1629
注册:2001/6/24 19:15:17
#162002/9/15 10:08:40
有点明白后又糊涂了




职务:普通成员
等级:6
金币:1.0
发贴:5442
注册:2001/11/23 18:47:44
#172002/9/15 10:14:33
咋了。说出来互相研究一下



五行之中

职务:普通成员
等级:4
金币:0.0
发贴:1629
注册:2001/6/24 19:15:17
#182002/9/15 10:16:01
就是不大清楚。我也说不清楚~
我自己都绕晕了



reefish

职务:普通成员
等级:8
金币:0.0
发贴:11191
注册:2002/4/30 13:48:43
#192002/9/15 13:20:38
魔药9号在上个帖子中说
引用:

因为1+1<>2且0+1<>1
所以1+1+0+1<>1+2
所以3<>3



错了。
不等于是不能两边相加的。

例如:
1+3<>5
2+2<>3
就不能两边相加:
1+3+2+2<>3+5
8<>8?

所以你那样推理是错误的。



5D猪猪

职务:普通成员
等级:1
金币:0.0
发贴:228
注册:2002/8/11 11:13:02
#202002/9/15 18:18:14
!1



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:320
注册:2001/8/17 18:10:31
#212002/9/15 18:36:39
可以的。你学过逻辑学吗?
在逻辑学中有一个经典的推理辩题
有人突然提出让罗素从2+2=5推理出罗素就是上帝。
他张口就说2+2=5那么各减3为1=2。罗素和上帝为2,根据命题等式1=2那么罗素即是上帝。
这个是有命题推来的。就是说假设的前提是命题一定为正确,所以1+1<>2这样的命题成立,则推理成立。
明白吗?



5D非线性编辑版主

职务:版主
等级:7
金币:29.0
发贴:6498
注册:2002/3/24 5:05:35
#222002/9/18 19:53:36
魔药9号的答案是正确的!



奔腾的心

职务:普通成员
等级:7
金币:10.0
发贴:6114
注册:2001/11/4 15:11:47
#232002/9/18 20:10:23
似乎,好象明白了

古希腊的诡辩更有意思



一碟小菜

职务:普通成员
等级:1
金币:0.0
发贴:17
注册:2002/9/18 2:19:27
#242002/9/18 22:33:48
应用的是离散数学吗



神兵

职务:普通成员
等级:3
金币:0.9
发贴:1457
注册:2002/7/13 16:02:09
#252002/9/18 22:55:58
总算找到了windows死机的根源



5D非线性编辑版主

职务:版主
等级:7
金币:29.0
发贴:6498
注册:2002/3/24 5:05:35
#262002/9/19 15:15:38
魔药9号在上个帖子中说
引用:
没有什么意思。
因为1+1<>2且0+1<>1
所以1+1+0+1<>1+2
所以3<>3
这个是数学逻辑,对吧?
编程上呢是这样的。
1为真,0为假
所以真+真为真,假加真为真,相加后为真。
但是这样也不好解释的。你是用或还是用与还是用异或。你没有指明逻辑条件啊。所以说只有在数学逻辑上正确,在编程上是说不通的。



能说通的,编程上,大于1的数都是假,0为真,所以,程序只有两种选择,执行OR不执行!



maxpain

职务:普通成员
等级:1
金币:0.0
发贴:14
注册:2002/9/19 8:46:05
#272002/9/19 16:48:48
那要看什么语言了。
在java中只有true和false,他不认为1为真0为假