早教吧作业答案频道 -->其他-->
农夫过河问题(一个小细节)农夫过河问题判断农夫和被移动物体是否在同侧的语句是if((0!=(location&0x08)==(0!=(loctation&movers[i])))location是当前位置用四位二进制数表示,第一位是农夫,movers是四种
题目详情
农夫过河问题(一个小细节)
农夫过河问题判断农夫和被移动物体是否在同侧的语句是if((0!=(location&0x08)==(0!=(loctation&movers[i])))
location是当前位置用四位二进制数表示,第一位是农夫,movers是四种移动方式:1000,1010,1001,1100 .
如果农夫的位置是1那么和哪一个mover做“&”运算结果都不等于零,上面的判断语句都成立,可是这其中一定是有农夫和被移动物体不在同侧的情况的,那这个语句就有问题了.
可是看了好几本书都是这么写的,应该不是程序写错了,求问我哪里想错了呢?
农夫过河问题判断农夫和被移动物体是否在同侧的语句是if((0!=(location&0x08)==(0!=(loctation&movers[i])))
location是当前位置用四位二进制数表示,第一位是农夫,movers是四种移动方式:1000,1010,1001,1100 .
如果农夫的位置是1那么和哪一个mover做“&”运算结果都不等于零,上面的判断语句都成立,可是这其中一定是有农夫和被移动物体不在同侧的情况的,那这个语句就有问题了.
可是看了好几本书都是这么写的,应该不是程序写错了,求问我哪里想错了呢?
▼优质解答
答案和解析
如果location是1的话,只有和1001&才为真,其他都为假,因为其他数的个位都是0
看了 农夫过河问题(一个小细节)农...的网友还看了以下:
隋朝大运河是古代世界上最长的运河。根据所学知识请回答:(1)大运河是谁在位的时候开凿的?(2)大运 2020-05-14 …
阅读下列材料,回答问题:材料一:“天下转漕,仰此一渠。”材料二:北通涿郡之渔商,南运江都之转输,其 2020-05-14 …
为什么说SNP一般只有两种碱基组成,是一种二态的标记,即二等位基因,非此即彼?什么是二等位,是之指 2020-07-01 …
把三根完全相同的火柴梗放在点燃的酒精灯火焰a、b、c位置,如图,则最先烧焦的火柴梗是放在位置的,说 2020-07-06 …
材料一:“尽道隋亡为此河,至今千里赖通波。”材料二:“北通涿郡之渔商,南达余杭之传输,其利也博哉。 2020-07-08 …
杜甫在《忆昔》中描述:“忆昔开元全盛日,小邑犹藏万家室。稻米流脂粟米白,公私仓廪俱丰实。”这是描写的 2020-11-13 …
下图中的中心人物是一位皇帝,在位54年。有人说他运气好,登基之时家底已经很厚了,也有人认为他很有才华 2020-11-14 …
基于RFS的多目标跟踪问题.请问是一个目标的状态对应一个RFS,还是多个目标状态对应一个RFS?还有 2020-12-01 …
材料一:“尽道隋亡为此河,至今千里赖通波”材料二:“北通涿郡之渔商,南运江都之转输,其为利也博哉”( 2020-12-17 …
二个数的百亿位上是1,十万位上是2,千位上是图,其余各位上都是0,这个数是,它是二个位数. 2020-12-21 …