传说有个密码机器,它只能接受二进制里含3个1的整数。起始,它会给你一个整数N,值为3319,你可以输入任意它能接受的整数A,然后它会执行N=N^A(N与A异或),如果N等于0则表示解密成功,否则需要你继续输入。最少需要输入几次才能机密成功?
异或表示如下的位运算:0^0 = 1^1 = 0, 1^0 = 0^1 = 1。
羊和狼在一起时,狼要吃掉羊,所以关于羊及狼,我们规定一种运算,用符号△表示:
羊△羊=羊;羊△狼=狼;狼△羊=狼;狼△狼=狼
以上运算的意思是:羊与羊在一起还是羊,狼与狼在一起还是狼,但是狼与羊在一起便只剩下狼了。
人们总是希望羊能战胜狼,所以我们规定另一种运算,用符号☆表示:
羊☆羊=羊;羊☆狼=羊;狼☆羊=羊;狼☆狼=狼
这个运算的意思是:羊与羊在一起还是羊,狼与狼在一起还是狼,但由于羊能战胜狼,当狼与羊在一起时,它便被羊赶走而只剩下羊了。
对羊或狼,可以用上面规定的运算作混合运算,混合运算的法规是从左到右,括号内先算,运算的结果或是羊,或是狼。
求下列的结果:羊△(狼☆羊)☆羊△(狼△狼)
把123,124,125三个数分别写在下图所示的A,B,C三个小圆圈中,然后按下面的规则修改这三个数。第一步,把B中的数改成A中的数与B中的数之和;第二步,把C中的数改成B中(已改过)的数与C中的数之和;第三步,把A中的数改成C中(已改过)的数与A中的数之和;再回到第一步,循环做下去。如果在某一步做完之后,A,B,C中的数都变成了奇数,则停止运算。为了尽可能多运算几步,那么124应填在哪个圆圈中?
老师:让我来教你字母的顺序。
学生:无聊,不干!o(>﹏<)o
学生:这才有意思。
老师:你看见桌上的那堆共45颗豆子吗?
学生:是的。(∩_∩)
老师:从短语“IBM RULES”选择一个字母,然后拿豆子,从“A”开始直到你所选择的字母为止。
学生:好吧。我选择“B”,那么就数“A”、“B”,我就拿两颗豆子。
老师:答对了!现在轮到我了,我选择“L”,数“A”、“B”……“L”,我就拿12颗豆子。
学生:明白了。现在是我了,我还选“L”,拿12颗豆子。
老师:现在又轮到我了。我选“R”,数“A”、“B”……“R”,我能拿18颗。
学生:哦呀!现在轮到我了,但是我不能玩了,因为这里只剩一颗豆子了。。
老师:那么我就赢了。
学生:好吧。我们再玩一次,但是这次我们要用71颗豆子来玩。╮(╯_╰)╭
老师:行。你先。
学生:如果我选“B”,我能保证胜利。(^o^)/
老师:做得好!你学的真快。让我们用另一个短语:“XXXXXX XXXX”。
学生:好的。写下数字204193/178481 + 2**-40以基数为8(八进制)计算,我想如果第n个数字八进制点后是1就让你开始,否则我就开始。例如,19八进制是7,所以如果N = 19就由我开始。
老师:哇,那真快,你解决了这个游戏。
寻找一个合适的短语("XXXXXX XXXX"如上所示),能使上面的对话实现。
解释:对话中“**”表示求幂运算,所以2**-40表示一个超过2的40次方。