傳說有個密碼機器,它只能接受二進位里含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次方。