邏輯推理 如何取得第90個雞蛋?

時間 2021-06-06 22:23:45

1樓:汪汪

哈哈,簡單。我第一次拿2個,剩下88個,是8(1+7)的整數倍。之後的每一輪,無論你拿幾個,我都湊成8個,第90個不就是我的了嗎。

2樓:眾妙

逆推法:

1、最後你拿到了第90個雞蛋,那麼就是說,你的對手剛好拿不到第90個,不然他肯定會拿;

2、對手在一次最多拿7顆雞蛋的時候剛好拿不到第90顆雞蛋,可以推理出在輪到他的時候是從第83顆雞蛋開始的,83到90剛好8顆雞蛋,而對手最多只能拿7顆,這樣一來無論他拿多少顆雞蛋,你都贏了;

3、根據第2條得出,你必須拿到第82顆雞蛋,才能確保勝利;

4、再次推理,什麼時候你能拿到第82顆雞蛋?答案是讓對手剛好拿不到第82顆,邏輯又回到第2條的推理,如何才能讓對手剛好拿不到第82顆雞蛋——你必須拿到第74顆雞蛋。

5、根據這個邏輯,以此類推,90-8=82、90-8*2=74、90-8*3=66......90-8*11=2,最後,得出結論是你必須拿到第2顆雞蛋;

6、最後得到最終答案,首先拿第2顆雞蛋,然後無論對手拿多少顆雞蛋,你只要按順序拿到第10、18、26、34、42、50、58、66、74、82顆雞蛋,到最後,肯定可以拿到第90顆雞蛋。

3樓:

作業要自己做

跟C++毫無關係

2個人每輪至少拿8個蛋(根據對方數量調整自己的數量),所以要拿到90號,就必須剛好拿到82->74->66->58->50->42->34->26->18->10->2。所以一上來直接那2號,後面不管對面拿幾個,都使自己拿的數量和對方加起來是8就可以了。

mathematica 能玩 邏輯推理嗎?

無影東瓜 偷東西的只有乙個,設為x A說不是他偷的 x 1 B說是A偷的 x 1C說不是他 x 3D說是B偷的 x 2只有乙個人說的是真話,因此逐個驗證即可 In 1 list Table Simplify And MapAt Not,Not list,Out 2 可見只有A說的是真話,東西是C偷的...

邏輯推理有沒有基本定理?

何巨集健 命題邏輯是有基本定理的。我把定理的大致內容複述給你 推理基本定理 如果從命題a到命題b存在乙個證明那麼a蘊含b就是可證的。這個定理和一般理論體系的推理規則能夠得到蘊含符號和推理的數學等價性。所以它叫基本定理。上述內容是證明論的範疇屬於數學基礎。你感興趣的可以去看看關於數學基礎和證明論的書籍...

邏輯推理規則中的消解如何證明?

John是大王 可以通過等值演算或真值表來證明。同用AB表示AB是重言式類似,用AB表示A B是重言式。欲證 A B A C B C 只需證 A B A C B C 為重言式。通過等值演算證明如下 A B A C B C A B A C B C A B A C B C A B A C B C A A...