码迷,mamicode.com
首页 > 其他好文 > 详细

Nim游戏

时间:2020-10-07 20:29:12      阅读:23      评论:0      收藏:0      [点我收藏+]

标签:exists   mat   math   lin   block   lock   否则   nim游戏   exist   

例:

我们拥有 \(n\) 堆石子,每次可以选择一堆石子,从中取走至少一颗石子。规定两个人轮流取石子,取走最后一枚石子的人是获胜者。

结论 : 当且仅当 \(a_1\oplus a_2\oplus\dots\oplus a_{n-1}\oplus a_n\ =\ 0\) 时,先手必输,否则先手必胜。

有两条结论可以帮助我们理解证明这个结论:

\(a_1\oplus a_2\oplus\dots\oplus a_j\oplus \dots \oplus a_{n-1}\oplus a_n\ =\ 0\) 时,对于 \(\forall j \in \left[ 1,n \right] , \forall a_j‘ < a_j\) 都有 \(a_1\oplus a_2\oplus\dots\oplus a_j‘\oplus \dots \oplus a_{n-1}\oplus a_n\ \neq\ 0\)

\(a_1\oplus a_2\oplus\dots\oplus a_j\oplus \dots \oplus a_{n-1}\oplus a_n\ \neq\ 0\) 时,\(\exists j \in \left[1,n\right] , a_j‘ < a_j\) 使得 \(a_1\oplus a_2\oplus\dots\oplus a_j‘\oplus \dots \oplus a_{n-1}\oplus a_n\ =\ 0\)

咕~

Nim游戏

标签:exists   mat   math   lin   block   lock   否则   nim游戏   exist   

原文地址:https://www.cnblogs.com/nao-nao/p/13774303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!