早教吧作业答案频道 -->其他-->
农夫过河问题(一个小细节)农夫过河问题判断农夫和被移动物体是否在同侧的语句是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
看了 农夫过河问题(一个小细节)农...的网友还看了以下:
一只船在静水中的速度为3m/s,它要横渡一条30m宽的河,水流速度为4m/s,求:(1)过河的最短 2020-04-25 …
罗讷河居法国五大河流之首,发源于阿尔卑斯山的冰川.罗讷河水能开发采用“低坝、小库、多级”的模式.如 2020-06-24 …
数学题拔河比赛甲乙两队举行拔河比赛,标志物先向乙方向移动0.2m,又向甲方向移动.0.5m,相持一会 2020-11-15 …
读我国东北地区某河流局部地区(a)和该河流甲河段径流构成及变化(b)图,完成6~7题.河流补给水源按 2020-11-26 …
物理密度计算题1.每节油罐车的容积为50m³,如果要运输976t至少需要多少节油罐车?煤油密度ρ=0 2020-12-02 …
阅读下面一段文字,然后完成6-8题银河系还有其他文明世界吗一些科学家认为,即使将来能征服太阳系乃至移 2020-12-08 …
阅读下面的诗节,完成阅读下面的诗节,完成下面问题.那河畔的金柳,是夕阳中的新娘;波光里的艳影,在我的 2020-12-08 …
y=(fx+a)函数图像平移的问题!急y=(fx+a)函数图像为什么当a大于0向左移,小于0向右移? 2020-12-12 …
(二)愚公移山(节选)《列子》太行、王屋二山,方七百里,高万仞,本在冀州之南,河阳之北。北山愚公者, 2020-12-24 …
阅读《愚公移山》节选,完成问题。河曲智叟笑而止之日:“甚矣,汝之不惠!以残年余力,曾不能毁山之一毛, 2021-02-21 …