﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-&lt;font size=7 color=red&gt;littlekid&lt;/font&gt;-随笔分类-Pure Theory</title><link>http://www.cppblog.com/littlekid/category/5493.html</link><description>&lt;br&gt;
&lt;font size=3 color=red align=right&gt;
littlekid@R2
&lt;/font&gt;</description><language>zh-cn</language><lastBuildDate>Tue, 20 May 2008 16:53:11 GMT</lastBuildDate><pubDate>Tue, 20 May 2008 16:53:11 GMT</pubDate><ttl>60</ttl><item><title>【数论】扩展欧几里德的一个妙用</title><link>http://www.cppblog.com/littlekid/archive/2008/03/14/extend_Euclid.html</link><dc:creator>littlekid@R2</dc:creator><author>littlekid@R2</author><pubDate>Fri, 14 Mar 2008 08:46:00 GMT</pubDate><guid>http://www.cppblog.com/littlekid/archive/2008/03/14/extend_Euclid.html</guid><wfw:comment>http://www.cppblog.com/littlekid/comments/44503.html</wfw:comment><comments>http://www.cppblog.com/littlekid/archive/2008/03/14/extend_Euclid.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/littlekid/comments/commentRss/44503.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/littlekid/services/trackbacks/44503.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 对于 a/b%m = ans, 求 ans。&nbsp;&nbsp;<a href='http://www.cppblog.com/littlekid/archive/2008/03/14/extend_Euclid.html'>阅读全文</a><img src ="http://www.cppblog.com/littlekid/aggbug/44503.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/littlekid/" target="_blank">littlekid@R2</a> 2008-03-14 16:46 <a href="http://www.cppblog.com/littlekid/archive/2008/03/14/extend_Euclid.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>“过桥问题”的解答</title><link>http://www.cppblog.com/littlekid/archive/2008/03/11/44141.html</link><dc:creator>littlekid@R2</dc:creator><author>littlekid@R2</author><pubDate>Tue, 11 Mar 2008 03:05:00 GMT</pubDate><guid>http://www.cppblog.com/littlekid/archive/2008/03/11/44141.html</guid><wfw:comment>http://www.cppblog.com/littlekid/comments/44141.html</wfw:comment><comments>http://www.cppblog.com/littlekid/archive/2008/03/11/44141.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/littlekid/comments/commentRss/44141.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/littlekid/services/trackbacks/44141.html</trackback:ping><description><![CDATA[http://www.oursci.org/magazine/200204/020411-01.htm
<br><img src ="http://www.cppblog.com/littlekid/aggbug/44141.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/littlekid/" target="_blank">littlekid@R2</a> 2008-03-11 11:05 <a href="http://www.cppblog.com/littlekid/archive/2008/03/11/44141.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【ZZ】Nim取子游戏</title><link>http://www.cppblog.com/littlekid/archive/2007/12/15/38578.html</link><dc:creator>littlekid@R2</dc:creator><author>littlekid@R2</author><pubDate>Sat, 15 Dec 2007 13:26:00 GMT</pubDate><guid>http://www.cppblog.com/littlekid/archive/2007/12/15/38578.html</guid><wfw:comment>http://www.cppblog.com/littlekid/comments/38578.html</wfw:comment><comments>http://www.cppblog.com/littlekid/archive/2007/12/15/38578.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/littlekid/comments/commentRss/38578.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/littlekid/services/trackbacks/38578.html</trackback:ping><description><![CDATA[<div style="TEXT-INDENT: 21pt">Nim取子游戏是由两个人面对若干堆硬币（或石子）进行的游戏。设有k&gt;=1堆硬币，各堆分别含有N<sub>1</sub>，N<sub>2</sub>，&#8230;&#8230;N<sub>K</sub>枚硬币。游戏的目的就是选择最后剩下的硬币。游戏法则如下：</div>
<div style="TEXT-INDENT: 21pt">1．两个游戏人交替进行游戏（游戏人I和游戏人II）；</div>
<div style="MARGIN-LEFT: 36.75pt; TEXT-INDENT: -15.75pt">2．当轮到每个游戏人取子时，选择这些堆中的一堆，并从所选的堆中取走至少一枚硬币（游戏人可以取走他所选堆中的全部硬币）；</div>
<div style="TEXT-INDENT: 21pt">3．当所有的堆都变成空堆时，最后取子的游戏人即为胜者。</div>
<div style="MARGIN: 7.8pt 0cm; TEXT-INDENT: 21pt">这个游戏中的变量是堆数k和各堆的硬币数N<sub>1</sub>，N<sub>2</sub>，&#8230;&#8230;N<sub>k</sub>。对应的组合问题是，确定游戏人I获胜还是游戏人II获胜以及两个游戏人应该如何取子才能保证自己获胜（获胜策略）。</div>
<div style="MARGIN-BOTTOM: 7.8pt; TEXT-INDENT: 21pt">为了进一步理解Nim取子游戏，我们考查某些特殊情况。如果游戏开始时只有一堆硬币，游戏人I则通过取走所有的硬币而获胜。现在设有2堆硬币，且硬币数量分别为N<sub>1</sub>和N<sub>2</sub>。游戏人取得胜利并不在于N1和N2的值具体是多少，而是取决于它们是否相等。设N<sub>1</sub>！=N<sub>2</sub>，游戏人I从大堆中取走的硬币使得两堆硬币数量相等，于是，游戏人I以后每次取子的数量与游戏人II相等而最终获胜。但是如果N<sub>1</sub>= N<sub>2</sub>，则：游戏人II只要按着游戏人I取子的数量在另一堆中取相等数量的硬币，最终获胜者将会是游戏人II。这样，两堆的取子获胜策略就已经找到了。</div>
<div style="MARGIN-BOTTOM: 7.8pt; TEXT-INDENT: 21pt">现在我们如何从两堆的取子策略扩展到任意堆数中呢？</div>
<div style="MARGIN-BOTTOM: 7.8pt; TEXT-INDENT: 21pt">首先来回忆一下，每个正整数都有对应的一个二进制数，例如：57<sub>(10)&nbsp;</sub><span>&#224;</span> 111001<sub>(2)</sub> ，即：57<sub>(10)</sub>=2<sup>5</sup>+2<sup>4</sup>+2<sup>3</sup>+2<sup>0</sup>。于是，我们可以认为每一堆硬币数由2的幂数的子堆组成。这样，含有57枚硬币大堆就能看成是分别由数量为2<sup>5</sup>、2<sup>4</sup>、2<sup>3</sup>、2<sup>0</sup>的各个子堆组成。</div>
<div style="MARGIN-BOTTOM: 7.8pt; TEXT-INDENT: 21pt">现在考虑各大堆大小分别为N<sub>1</sub>，N<sub>2</sub>，&#8230;&#8230;N<sub>k</sub>的一般的Nim取子游戏。将每一个数N<sub>i</sub>表示为其二进制数（数的位数相等，不等时在前面补0）：</div>
<div align=center>N<sub>1&nbsp;</sub>= a<sub>s</sub>&#8230;a<sub>1</sub>a<sub>0</sub></div>
<div align=center>N<sub>2&nbsp;</sub>= b<sub>s</sub>&#8230;b<sub>1</sub>b<sub>0</sub></div>
<div align=center>&#8230;&#8230;</div>
<div align=center>&nbsp;N<sub>k&nbsp;</sub>= m<sub>s</sub>&#8230;m<sub>1</sub>m<sub>0</sub></div>
<div style="MARGIN: 7.8pt 0cm; TEXT-INDENT: 21pt">如果每一种大小的子堆的个数都是偶数，我们就称Nim取子游戏是平衡的，而对应位相加是偶数的称为平衡位，否则称为非平衡位。因此，Nim取子游戏是平衡的，当且仅当：</div>
<p align=center>a<sub>s </sub><span>+ b</span><sub>s</sub> + &#8230; + m<sub>s</sub> 是偶数</p>
<div align=center>&#8230;&#8230;</div>
<p align=center>a<sub>1 </sub><span>+ b</span><sub>1 </sub>+ &#8230; + m<sub>1 </sub>是偶数</p>
<p align=center>a<sub>0 </sub><span>+ b</span><sub>0</sub> + &#8230; + m<sub>0</sub>是偶数</p>
<div style="MARGIN: 7.8pt 0cm; TEXT-INDENT: 21pt">于是，我们就能得出获胜策略：</div>
<div style="MARGIN: 7.8pt 0cm; TEXT-INDENT: 21pt">游戏人I能够在非平衡取子游戏中取胜，而游戏人II能够在平衡的取子游戏中取胜。</div>
<div style="MARGIN-BOTTOM: 7.8pt; TEXT-INDENT: 21pt">我们以一个两堆硬币的Nim取子游戏作为试验。设游戏开始时游戏处于非平衡状态。这样，游戏人I就能通过一种取子方式使得他取子后留给游戏人II的是一个平衡状态下的游戏，接着无论游戏人II如何取子，再留给游戏人I的一定是一个非平衡状态游戏，如此反复进行，当游戏人II在最后一次平衡状态下取子后，游戏人I便能一次性取走所有的硬币而获胜。而如果游戏开始时游戏牌平衡状态，那根据上述方式取子，最终游戏人II能获胜。</div>
<div style="MARGIN-BOTTOM: 7.8pt; TEXT-INDENT: 21pt">下面应用此获胜策略来考虑4-堆的Nim取子游戏。其中各堆的大小分别为7，9，12，15枚硬币。用二进制表示各数分别为：0111，1001，1100和1111。于是可得到如下一表：</div>
<div align=center>
<table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: -24.65pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=1>
    <tbody>
        <tr style="HEIGHT: 12.85pt">
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 97.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.85pt" vAlign=top width=130>
            <div align=center>&nbsp;</div>
            </td>
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <p align=center>2<sup>3</sup><span> = 8</span></p>
            </td>
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <p align=center>2<sup>2</sup><span> = 4</span></p>
            </td>
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <p align=center>2<sup>1</sup><span> = 2</span></p>
            </td>
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <p align=center>2<sup>0</sup><span> = 1</span></p>
            </td>
        </tr>
        <tr style="HEIGHT: 13.5pt">
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 1pt solid; WIDTH: 97.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 13.5pt" vAlign=top width=130>
            <div align=center>大小为7的堆</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 13.5pt" vAlign=top width=98>
            <div align=center>0</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 13.5pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 13.5pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 13.5pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
        </tr>
        <tr style="HEIGHT: 12.85pt">
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 1pt solid; WIDTH: 97.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 12.85pt" vAlign=top width=130>
            <div align=center>大小为9的堆</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <div align=center>0</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <div align=center>0</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
        </tr>
        <tr style="HEIGHT: 14.15pt">
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 1pt solid; WIDTH: 97.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=130>
            <div align=center>大小为12的堆</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>0</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>0</div>
            </td>
        </tr>
        <tr style="HEIGHT: 14.15pt">
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 1pt solid; WIDTH: 97.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=130>
            <div align=center>大小为15的堆</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
        </tr>
    </tbody>
</table>
</div>
<div style="MARGIN: 7.8pt 0cm; TEXT-INDENT: 21pt">由Nim取子游戏的平衡条件可知，此游戏是一个非平衡状态的取子游戏，因此，游戏人I在按获胜策略进行取子游戏下将一定能够取得最终的胜利。具体做法有多种，游戏人I可以从大小为12的堆中取走11枚硬币，使得游戏达到平衡（如下表），</div>
<div align=center>
<table style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN-LEFT: -24.65pt; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=1>
    <tbody>
        <tr style="HEIGHT: 12.85pt">
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: windowtext 1pt solid; WIDTH: 97.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.85pt" vAlign=top width=130>
            <div align=center>&nbsp;</div>
            </td>
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <p align=center>2<sup>3</sup><span> = 8</span></p>
            </td>
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <p align=center>2<sup>2</sup><span> = 4</span></p>
            </td>
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <p align=center>2<sup>1</sup><span> = 2</span></p>
            </td>
            <td style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <p align=center>2<sup>0</sup><span> = 1</span></p>
            </td>
        </tr>
        <tr style="HEIGHT: 13.5pt">
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 1pt solid; WIDTH: 97.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 13.5pt" vAlign=top width=130>
            <div align=center>大小为7的堆</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 13.5pt" vAlign=top width=98>
            <div align=center>0</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 13.5pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 13.5pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 13.5pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
        </tr>
        <tr style="HEIGHT: 12.85pt">
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 1pt solid; WIDTH: 97.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 12.85pt" vAlign=top width=130>
            <div align=center>大小为9的堆</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <div align=center>0</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <div align=center>0</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 12.85pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
        </tr>
        <tr style="HEIGHT: 14.15pt">
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 1pt solid; WIDTH: 97.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=130>
            <div align=center>大小为12的堆</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>0</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>0</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>0</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
        </tr>
        <tr style="HEIGHT: 14.15pt">
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: 1pt solid; WIDTH: 97.85pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=130>
            <div align=center>大小为15的堆</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
            <td style="BORDER-RIGHT: 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: medium none; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: medium none; WIDTH: 73.2pt; PADDING-TOP: 0cm; BORDER-BOTTOM: 1pt solid; HEIGHT: 14.15pt" vAlign=top width=98>
            <div align=center>1</div>
            </td>
        </tr>
    </tbody>
</table>
</div>
<div style="MARGIN: 7.8pt 0cm; TEXT-INDENT: 21pt">之后，无论游戏人II如何取子，游戏人I在取子后仍使得游戏达到平衡。</div>
<div style="MARGIN: 7.8pt 0cm; TEXT-INDENT: 21pt">同样的道理，游戏人I也可以选择大小为9的堆并取走5枚硬币而剩下4枚，或者，游戏人I从大小为15的堆中取走13枚而留下2枚。</div>
<div style="MARGIN: 7.8pt 0cm; TEXT-INDENT: 21pt">归根结底，Nim取子游戏的关键在于游戏开始时游戏处于何种状态（平衡或非平衡）和第一个游戏人是否能够按照取子游戏的获胜策略来进行游戏。</div>
<div>&nbsp;</div>
<img src ="http://www.cppblog.com/littlekid/aggbug/38578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/littlekid/" target="_blank">littlekid@R2</a> 2007-12-15 21:26 <a href="http://www.cppblog.com/littlekid/archive/2007/12/15/38578.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>