>> 欢迎您,客人登录 按这里注册 忘记密码 在线 搜索 论坛风格  帮助  插件   


>>> 数学科的答疑,Latex的学习
北京一零一中学2003届高三8班论坛[数学] [返回] → 浏览:江老师,我在学逻辑运算时候遇到 ... 标记论坛所有内容为已读 

 目前论坛总在线 10 人,本主题共有 1 人浏览。其中注册用户 0 人,访客 1 人。  [关闭详细列表]
发表一个新主题 回复贴子 开启一个新投票 ◆此帖被阅读 3559 次◆  浏览上一篇主题  刷新本主题  树形显示贴子 浏览下一篇主题
 * 贴子主题: 江老师,我在学逻辑运算时候遇到困难了,您帮忙讲讲吧 不分页显示此帖  保存该页为文件  本贴有问题,发送短消息报告给版主  加入个人收藏&关注本贴  显示可打印的版本  把本贴加入收藏夹   

 彦清风 
 头衔: 总版主



等级: 元帅 [荣誉]
信息: 该用户目前不在线 此人为总版主 帅哥 子鼠 魔羯座
威望: +5 积分: 2170
现金: 0 雷傲元
存款: 1272147022133 雷傲元
贷款: 没贷款
来自: 北京海淀 China
发帖: 1958
精华: 1
资料:  发送即时消息给彦清风
在线: 780 时 46 分 31 秒
注册: 2001/06/20 09:29pm
造访: 2008/11/21 05:03pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [楼 主]
 乙两人面对若干堆石子,其中每一堆石子的数目可以任意确定。例如图1所示的初始局面:共n=3堆,其中第一堆的石子数a1=3,第二堆石子数a2=3,第三堆石子数a3=1。两人轮流按下列规则取走一些石子,游戏的规则如下:
每一步应取走至少一枚石子;
每一步只能从某一堆中取走部分或全部石子;
如果谁无法按规则取子,谁就是输家。

解答

对于游戏A来说,任意的一个初始局面S=(a1, a2, …, an),我们把这里的ai都看成是二进制数。令#S=a1异或   a2异或    …   异或 an。若#S≠0,则先行者(甲)有必胜策略;否则#S=0,这时后行者(乙)有必胜策略。

这个异或运算我一直没有弄很明白,这里为什么要用这种逻辑运算?











发贴时间2003/10/05 11:03am IP: 已设置保密[本文共600字节]  
 jqjiang 
 头衔: 论坛坛主

 

等级: 大元帅 [荣誉]
信息: 该用户目前不在线 此人为坛主 帅哥 辰龙 双子座
威望: 0 积分: 1148
现金: 0 雷傲元
存款: 684704668962 雷傲元
贷款: 没贷款
来自: 北京 China
发帖: 1076
精华: 1
资料:   发送即时消息给jqjiang
在线: 125 时 40 分 14 秒
注册: 2001/06/20 05:31pm
造访: 2008/12/04 04:14pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [第 2 楼]
 设 #S = a1 XOR a2  XOR … XOR an
若 #S=0, 则改变an中的任一个数,#S≠0;
若 #S≠0, 则可通过改变 an 中最大的数,使得 #S=0.
持续游戏过程,则 n 个数会减少到两个数的情况,
若两个数相等(即 #S=0),先取者必输(后取者采用与先取者一样的方法);
若两个数不相等(即 #S≠0),先取者可取较大一堆的部分石子,使得两堆相等。







发贴时间2003/10/06 09:28am IP: 已设置保密[本文共332字节]  
 彦清风 
 头衔: 总版主



等级: 元帅 [荣誉]
信息: 该用户目前不在线 此人为总版主 帅哥 子鼠 魔羯座
威望: +5 积分: 2170
现金: 0 雷傲元
存款: 1272147022133 雷傲元
贷款: 没贷款
来自: 北京海淀 China
发帖: 1958
精华: 1
资料:  发送即时消息给彦清风
在线: 780 时 46 分 31 秒
注册: 2001/06/20 09:29pm
造访: 2008/11/21 05:03pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [第 3 楼]
 异或运算怎么进行?1,1或者0,0,异或结果是0,那多个1,或者0,1相间怎么运算?比如1,0,1,1,0,0,1异或结果是什么?







发贴时间2003/10/06 10:34am IP: 已设置保密[本文共115字节]  
 jqjiang 
 头衔: 论坛坛主

 

等级: 大元帅 [荣誉]
信息: 该用户目前不在线 此人为坛主 帅哥 辰龙 双子座
威望: 0 积分: 1148
现金: 0 雷傲元
存款: 684704668962 雷傲元
贷款: 没贷款
来自: 北京 China
发帖: 1076
精华: 1
资料:   发送即时消息给jqjiang
在线: 125 时 40 分 14 秒
注册: 2001/06/20 05:31pm
造访: 2008/12/04 04:14pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [第 4 楼]
 两个算完后的结果再与第三个运算,依此类推。
按照从左到右的顺序运算。







发贴时间2003/10/06 11:44am IP: 已设置保密[本文共70字节]  
 jqjiang 
 头衔: 论坛坛主

 

等级: 大元帅 [荣誉]
信息: 该用户目前不在线 此人为坛主 帅哥 辰龙 双子座
威望: 0 积分: 1148
现金: 0 雷傲元
存款: 684704668962 雷傲元
贷款: 没贷款
来自: 北京 China
发帖: 1076
精华: 1
资料:   发送即时消息给jqjiang
在线: 125 时 40 分 14 秒
注册: 2001/06/20 05:31pm
造访: 2008/12/04 04:14pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [第 5 楼]
 而且它还满足交换律、结合律什么的。








发贴时间2003/10/06 00:46pm IP: 已设置保密[本文共38字节]  
 彦清风 
 头衔: 总版主



等级: 元帅 [荣誉]
信息: 该用户目前不在线 此人为总版主 帅哥 子鼠 魔羯座
威望: +5 积分: 2170
现金: 0 雷傲元
存款: 1272147022133 雷傲元
贷款: 没贷款
来自: 北京海淀 China
发帖: 1958
精华: 1
资料:  发送即时消息给彦清风
在线: 780 时 46 分 31 秒
注册: 2001/06/20 09:29pm
造访: 2008/11/21 05:03pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [第 6 楼]
 
下面引用由jqjiang2003/10/06 09:28am 发表的内容:
若 #S=0, 则改变an中的任一个数,#S≠0;
若 #S≠0, 则可通过改变 an 中最大的数,使得 #S=0.



没明白,举个例子好么?








发贴时间2003/10/06 04:38pm IP: 已设置保密[本文共217字节]  
 jqjiang 
 头衔: 论坛坛主

 

等级: 大元帅 [荣誉]
信息: 该用户目前不在线 此人为坛主 帅哥 辰龙 双子座
威望: 0 积分: 1148
现金: 0 雷傲元
存款: 684704668962 雷傲元
贷款: 没贷款
来自: 北京 China
发帖: 1076
精华: 1
资料:   发送即时消息给jqjiang
在线: 125 时 40 分 14 秒
注册: 2001/06/20 05:31pm
造访: 2008/12/04 04:14pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [第 7 楼]
 a1,a2,...,an 中,ai 是其中一个数,其他数通过异或运算后结果设为 aj,
若 ai XOR aj = 0,例如 111110 XOR 111110 = 0,ai 改变了,那肯定不是 111110了,所以异或结果就不为零了,也就是说,若两个数相等,则异或结果为零。
若两个数不相等,则这两个数异或结果不为零,例如 111 XOR 11 = 100, 那么我把其中比较大的数 111 改为 11(这一定能做到),这是两个数就相等了,异或结果就等于零了。







发贴时间2003/10/06 04:49pm IP: 已设置保密[本文共375字节]  
 彦清风 
 头衔: 总版主



等级: 元帅 [荣誉]
信息: 该用户目前不在线 此人为总版主 帅哥 子鼠 魔羯座
威望: +5 积分: 2170
现金: 0 雷傲元
存款: 1272147022133 雷傲元
贷款: 没贷款
来自: 北京海淀 China
发帖: 1958
精华: 1
资料:  发送即时消息给彦清风
在线: 780 时 46 分 31 秒
注册: 2001/06/20 09:29pm
造访: 2008/11/21 05:03pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [第 8 楼]
 大概明白了,也就是说,先手必胜的前提是:N堆石头异或值为0以外任意数;
先手必胜的方法是:每拿走自己的石子后,使后手面对的石子异或值为0;
或者可以说,如果谁第一次面对异或值为0的石子数,那么后手就可以按照唯一的方法有必胜方案
对么?







发贴时间2003/10/06 05:10pm IP: 已设置保密[本文共236字节]  
 jqjiang 
 头衔: 论坛坛主

 

等级: 大元帅 [荣誉]
信息: 该用户目前不在线 此人为坛主 帅哥 辰龙 双子座
威望: 0 积分: 1148
现金: 0 雷傲元
存款: 684704668962 雷傲元
贷款: 没贷款
来自: 北京 China
发帖: 1076
精华: 1
资料:   发送即时消息给jqjiang
在线: 125 时 40 分 14 秒
注册: 2001/06/20 05:31pm
造访: 2008/12/04 04:14pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [第 9 楼]
 嗯,没错  :)
后面就是如何使异或值为零了,一般是改变较大的数,如果最大的数成对出现,那就不用改变它们了,因为它们的异或结果就是零了。
如本例,先手只能取第三堆石子。








发贴时间2003/10/06 05:19pm IP: 已设置保密[本文共179字节]  
 彦清风 
 头衔: 总版主



等级: 元帅 [荣誉]
信息: 该用户目前不在线 此人为总版主 帅哥 子鼠 魔羯座
威望: +5 积分: 2170
现金: 0 雷傲元
存款: 1272147022133 雷傲元
贷款: 没贷款
来自: 北京海淀 China
发帖: 1958
精华: 1
资料:  发送即时消息给彦清风
在线: 780 时 46 分 31 秒
注册: 2001/06/20 09:29pm
造访: 2008/11/21 05:03pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [第 10 楼]
 呵呵,谢谢江老师







发贴时间2003/10/06 05:29pm IP: 已设置保密[本文共16字节]  
 彦清风 
 头衔: 总版主



等级: 元帅 [荣誉]
信息: 该用户目前不在线 此人为总版主 帅哥 子鼠 魔羯座
威望: +5 积分: 2170
现金: 0 雷傲元
存款: 1272147022133 雷傲元
贷款: 没贷款
来自: 北京海淀 China
发帖: 1958
精华: 1
资料:  发送即时消息给彦清风
在线: 780 时 46 分 31 秒
注册: 2001/06/20 09:29pm
造访: 2008/11/21 05:03pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [第 11 楼]
 对了,可是为什么要使用异或运算呢?







发贴时间2003/10/06 06:40pm IP: 已设置保密[本文共34字节]  
 jqjiang 
 头衔: 论坛坛主

 

等级: 大元帅 [荣誉]
信息: 该用户目前不在线 此人为坛主 帅哥 辰龙 双子座
威望: 0 积分: 1148
现金: 0 雷傲元
存款: 684704668962 雷傲元
贷款: 没贷款
来自: 北京 China
发帖: 1076
精华: 1
资料:   发送即时消息给jqjiang
在线: 125 时 40 分 14 秒
注册: 2001/06/20 05:31pm
造访: 2008/12/04 04:14pm
消息 查看 搜索 好友 复制 引用 回复贴子回复 只看我 [第 12 楼]
 这种问题,估计很多都是后来才发现的,发现正好与某个运算性质相吻合  :)
好像,国际上有一个专门研究非波那契数列的小组,就是研究哪些问题可以用非波那契数列来解释。







发贴时间2003/10/07 07:40am IP: 已设置保密[本文共167字节]  

 该主题只有一页

快速回复主题: 江老师,我在学逻辑运算时候遇到困难了,您帮忙讲讲吧
您目前的身份是: 客人 ,要使用其他用户身份,请输入用户名和密码。未注册客人请输入网名,密码留空。
输入用户名和密码: 用户名: 没有注册? 密码: 忘记密码?
上传附件或图片 (最大容量 4096KB)
目前附件:(如不需要某个附件,只需删除内容中的相应 [UploadFile ...] 标签即可) [删除]
选项  插入魔法表情

使用 LeoBBS 标签?
显示您的签名?
使用表情字符转换?
使用字体转换?

    快速引用第 楼层的回复
 顶端 加到"个人收藏夹" 主题管理总固顶 取消总固顶 区固顶 取消区固顶 固顶 取消固顶 提升 沉底
加重 取消加重 精华 取消精华 锁定 解锁 删除 删除回复 移动


© 中文版权所有: 北京一零一中学2003届高三8班
程序版权所有:山鹰(糊)、花无缺  版本:LeoBBS X Build060830
 

本论坛言论纯属发表者个人意见,与 北京一零一中学2003届高三8班论坛 立场无关