找回密码
 欢迎注册
楼主: chyanog

[提问] 一道逻辑问题

[复制链接]
发表于 2013-3-31 22:45:53 | 显示全部楼层
本帖最后由 平常心 于 2013-4-1 07:00 编辑 修改: 令:伪娘=1 美女=0 则上述条件可转化如下: ⑴A=B=1 或 A=0 ⑵C=D=0 或 C=1 ⑶A+C<=1 ⑷B≠D ⑸D+E+F+G+H >= 2 ⑹C=G ⑺C+E+G+I <= 2 ⑻E=F=G= 1 或 E=0 ⑼F= 1 G=H=0 或 F= 0 ⑽I = J= 0 H=1 或 I + J > 0 根据⑵⑹ 若C=D=G=0 据⑻可知 E=0 据⑸必有 F=H=1 但据⑼ F= 1时 H=0矛盾 故以上不成立 因此 C=G=1 由⑶ A+C<=1 故A= 0 据⑺ C+E+G+I <= 2 故 E=I=0 由⑼ 因 G=1 故 F=0 由⑽ 若I=J=0 H=1 ⑸成立 根据⑷ B≠D 故共4个伪娘(C、G、H、D(或B)) 若I + J > 0 则 J=1 可是H不确定 当H=B=0 根据⑷ D=1 ⑸亦成立 也是4个伪娘(C、G、J、D) 但当H=1 根据⑷ B≠D 就有5个伪娘(C、G、J、H、D(或B)) 结论不能肯定,看来仍然有问题,希望大家帮助。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-4-3 17:54:37 | 显示全部楼层
反复看过,未能检查出问题,但仍然得不出确定答案。那个楼主与网友帮助,我错在哪里?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-4-3 19:27:25 | 显示全部楼层
靠推理现在我做不出来,也没耐心了,用Mathematica算的不知道对不对,

点评

我感觉这类除了穷举法,还有什么办法?????  发表于 2013-11-21 14:15
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-4-4 10:32:27 | 显示全部楼层
本帖最后由 平常心 于 2013-4-4 20:55 编辑 问题的关键是我对各个条件的理解是否正确。 "J"只在最后一个条件中出现,这样当I是伪娘时,这一条就有二种可能性,导致难以确定。 然而,若前面确定I不是伪娘时,也难以确定J的身份,最后结论也难下。 很好的题目,让我思索,也让我困惑。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-6-9 08:29:22 | 显示全部楼层
本帖最后由 平常心 于 2013-6-9 15:55 编辑 一直没有明白我在这个问题上错在哪里。昨天有网友提出以下意见,我非常感谢,但还是不理解:第一次我说,C=D,这确实是一个不严密的错误结论。后来我改为,C=D=0 或 c=1.我觉得这次应该没有问题了。 说C ≠ D,有这个可能性,我的结论包含了这点;但说肯定C ≠ D,我觉得不恰当。 请各位网友、老师指点。 网友的意见如下: C=D2.如果C不是,D也不是 令:伪娘=1 美女=0 ⑵C=D (住:以上3行是网友引用我第一次的错误结论) “如果C不是,D也不是”这句话用数理逻辑来表示,应该是 ~C → ~D。 其中,~表示“非”,即否定的意思;→表示“蕴含”,大体等于充分条件的意思。 ~C → ~D 等价于逻辑公式 C ∨ ~D,根据逻辑运算法则,有 ~(C ∨ ~D) ←→ ~C ∧ D 其中,∨ 表示“或”,即 C 和 D 的其中一个成立;←→ 表示“等价”;∧ 表示“和”,即 C 和 D 必须同时成立,命题才成立! 把公式 ~C ∧ D 翻译成文字,就是“当 C 是美女的时候,D 应该是伪娘。”显然,C ≠ D
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-6-9 11:30:43 | 显示全部楼层
用大写字母表示伪娘,小写字母表示不是伪娘。相同字母大小写相乘: 如Aa=0(表示不可能) 先放置5、7条件。 得:(AB+a)(cd+C)(Ac+aC) (Bd+bD)(CG+cg)(EFG+e)(Fgh+f)(ijH+Ij+iJ+IJ) 展开化简,再利用5、7条件(美女DEFGH中至少有两个大写字母,CEGI中至多有两个大写字母) 得 aBCdefGHij+ abCDefGHij+abCDefGHiJ+abCDefGhiJ=aCefGi(BdHj+ bDHj+bDHJ+bDhJ) 即aefi肯定不是伪娘,CG肯定是伪娘,其他不确定(4种组合)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-6-9 14:41:26 | 显示全部楼层
本帖最后由 chyanog 于 2013-6-9 22:46 编辑 Mathematica code:
  1. Cases[Tuples[{1, 0}, 10],
  2. Thread[{a, b, c, d, e, f, g, h, i, j}~Pattern~_] /;
  3. And[a + b == 2 || a == 0,
  4. c + d == 0 || c == 1,
  5. a + c <= 1,
  6. b + d == 1,
  7. d + e + f + g + h >= 2,
  8. c + g == 2 || c + g == 0,
  9. c + e + g + i <= 2,
  10. e + f + g == 3 || e == 0,
  11. f + g + h == 1 || f == 0,
  12. i + j + h == 1 || i == 1 || j == 1]]
复制代码
  1. cond = {Implies[a, b],
  2. Implies[! c, ! d],
  3. Xor[a, c],
  4. Xor[b, d],
  5. ! BooleanCountingFunction[1, 5][d, e, f, g, h],
  6. ! Xor[c, g],
  7. BooleanCountingFunction[2, 4][c, e, g, i],
  8. Implies[e, f && g],
  9. Implies[f, ! g && ! h],
  10. Implies[! i && ! j, h]};
  11. SatisfiabilityInstances[And @@ cond, {a, b, c, d, e, f, g, h, i, j},
  12. All] /. {True -> Style[True, Red]}
复制代码
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-6-9 21:42:01 | 显示全部楼层
17# chyanog 楼主:您好! 原题有:“8.如果E是,那么F和G也是” 但Mathematica code中出现:“e + g + h == 3 || e == 0” 这是否意味着,原题8中的F,应该是H呢?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-6-9 22:41:19 | 显示全部楼层
本帖最后由 chyanog 于 2013-6-9 22:47 编辑 18# 平常心 题目没错,是我的代码有误了,一会儿改过来
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-6-10 20:52:27 | 显示全部楼层
19# chyanog 谢谢!我从中学习到很多。根据楼主的代码,对我的解决方法改进如下: 令:伪娘=1 美女=0 则上述条件可转化如下: (1-1)A+B=2 或(1-2) A=0 (2-1)C+D=0 或 (2-2)C=1 ⑶A+C<=1 ⑷B+D =1 ⑸D+E+F+G+H >= 2 (6-1)C+G =2 或(6-2) C+G =0 ⑺C+E+G+I <= 2 (8-1)E+F+G=3 或(8-2) E=0 (9-1)F= 1 G+H=0(F+G+H=1) 或(9-2) F= 0, H=1或(9-3)F+H=0 (10-1)I = J= 0, H=1(I+ J+ H=1) 或(10-2) I + J > 0 根据(2-1)⑹ 若C=D=G=0 可知(8-1)不成立, E=0 据⑸必有 F+H=2 但与(9-1)(9-2) F= 1时 H=0矛盾 故(2-1)不成立 由(2-2) (6-1) (6-2)知: C+G=2 由⑶ A+C<=1 故A= 0 据⑺ C+E+G+I <= 2 故 E+I=0 因 G=1 故 F=0,(9-1)不成立 若(9-2) (10-1)成立H=1,J=0 根据⑷ B≠D 故共4个伪娘(C、G、H、D(或B)) 若(9-2) (10-2)成立H=1,J=1 根据⑷ B≠D 共有5个伪娘(C、G、J、H、D(或B)) 若(9-3)成立,则(10-1)不成立,H=0,J=1 根据⑷⑸ D=1, B=0 也是4个伪娘(C、G、J、D) 最后的结论仍然u能完全确定,我猜测这是由于在1——8的条件中对H没有限制条件,以致最后仍然无法确定H的身份。假如在第7个条件中增加一个H,从而可以确定H=0,则只有追后一个解了。即:⑺C+E+G+I +H<= 2
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2025-6-8 13:19 , Processed in 0.038223 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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