找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 1299|回复: 13

[求助] 布尔函数的问题

[复制链接]
发表于 2012-1-20 13:20 | 显示全部楼层 |阅读模式
其他(信息)
联系人: -
QQ: -
邮箱:
电话: 隐藏内容
所在城市:

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
求助阿 如题 有3个变量,他们是互斥的,只能选一个,忘记布尔函数中是怎么表达的了。有没有比这个更简单的表达?
a*b!*c!+a!*b*c!+a!*b!*c, 也就是说最终真值路径只有3条。
ps,好像不能用,a xor b xor c?
谢谢大家。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2012-1-20 15:18 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-20 15:54 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-1-20 22:12 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-20 22:22 | 显示全部楼层
orionsnow 发表于 2012-1-20 21:12
a|b|c ?

谢谢 我想要的是3者都相互互斥,但是好像这样3者都真也可以。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-1-21 13:16 | 显示全部楼层
本帖最后由 orionsnow 于 2012-1-21 12:30 编辑

哦,  你是要 100, 010 和001 三个可以其他5个不行?

我上边写的那个除了111 不行其他7个都可以。

我回头再想想

你写的那个是对的就是异或

(A^B)^C

括号省略掉应该也可以。 你用的什么语言? C 么?

http://zh.wikipedia.org/wiki/%E9%80%BB%E8%BE%91%E5%BC%82%E6%88%96
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-21 16:40 | 显示全部楼层
orionsnow 发表于 2012-1-21 12:16
哦,  你是要 100, 010 和001 三个可以其他5个不行?

我上边写的那个除了111 不行其他7个都可以。

谢谢了!! 我也是很好奇这点,好像异或一般不用在超过2个元素的情况中,比如我讲的 a xor b xor c,这样会导致4种真值路径,而不是我想要的3种。wiki上说,如果超过2个元素的异或是真当且仅当有奇数个元素是真。我现在就是想知道3个里面这能选一个,这样有没有简单的表达?如果用a*b!*c!+a!*b*c!+a!*b!*c,估计也行,但是怕人家说我表达的不够简练和专业。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-1-21 20:40 | 显示全部楼层
a xor b xor c 为什么是4 个真? 除了我写的那三个 还有那个?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-22 20:37 | 显示全部楼层
orionsnow 发表于 2012-1-21 19:40
a xor b xor c 为什么是4 个真? 除了我写的那三个 还有那个?

101 010 001 111
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-1-23 14:01 | 显示全部楼层
111 也可以啊,这比较郁闷,我回头再想想看,以前学的都还给老师了啊。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-1-23 16:10 | 显示全部楼层
本帖最后由 bytecode 于 2012-1-23 16:28 编辑
orionsnow 发表于 2012-1-23 13:01
111 也可以啊,这比较郁闷,我回头再想想看,以前学的都还给老师了啊。


呵呵 我也很奇怪 但是这好像是事实。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-2-8 17:01 | 显示全部楼层

mathematica 里头 有个转换器,可以用来验算。

In[20]:= BooleanConvert[Xor[x, y, z]]

Out[20]= (x && y && z) || (x && ! y && ! z) || (! x &&
   y && ! z) || (! x && ! y && z)


或者你写成 Xor[x, y, z] && !(x && y && z)

Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-8 17:16 | 显示全部楼层
orionsnow 发表于 2012-2-8 16:01
mathematica 里头 有个转换器,可以用来验算。

In[20]:= BooleanConvert[Xor[x, y, z]]

谢谢,总觉得这么做挺麻烦,如果是4个变量:
Xor[x, y, z, i] && !(x && y && z) !(i && y && z) !(x && i && z) !(x && y && i)
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-2-9 12:32 | 显示全部楼层
如果能找到我上边给的哪个函数的反函数就好了。 mathematica 这方面还是挺强大的,你如果有这个软件可以仔细查查文档看看。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver|手机版|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+2, 2025-7-8 11:56 , Processed in 0.089270 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表