1. 程式人生 > >168(稔)遊戲(1)188(2)222(3)

168(稔)遊戲(1)188(2)222(3)

智力遊戲

168(稔)遊戲(1)



這是最經典的NIM遊戲。

如果上面的英文沒看懂,也可以看這個連結,裡面有寫遊戲規則。

下面來討論一下游戲名。

比較通用的,自然是NIM遊戲,但是在上面的圖中,直接就叫遊戲,在下圖的遊戲關卡列表中,叫稔(ren)遊戲。


看看百度漢語中,稔的意思:


看起來,好像和NIM沒有一點關係。

但是,稔有個詞是“中稔”。


中稔的英文翻譯居然是In NIM

很明顯這個翻譯是不完全可信的,把中字翻譯成In是不行的,但是稔卻被翻譯成了NIM。

在程式設計之美一書中提到,NIM遊戲也叫拈(nian)遊戲。


感覺拈(nian)和稔(ren)並沒有什麼關係,倒是捻(nian)和拈是一樣的意思。

我們言歸正傳,不管NIM該如何翻譯成中文了。

裡面的內容比較簡潔,因為關於NIM遊戲的討論網上到處都是,滿天飛,誰寫出來都是那個樣子,大同小異,所以我乾脆沒寫細節。

第一步玩家只能在第一排取2個石子,否則必輸。

後面就看AI怎麼取,玩家就有對應的唯一的策略,總之就是要保持所有數的異或值為0


1882


第一步玩家只能在第四排取2個石子

2223

第一步玩家只能在第四排取1個石子



相關推薦

某月天數問題1.if語句實現 2.二維陣列實現c++

【題目描述】 從鍵盤輸入某年某月,程式設計輸出該年的該月擁有的天數 【題目難點】 閏年定義: (1)能被4整除,卻不能被100整除 (2)能被400整除 程式碼1:(用if簡單語句來完成) #include <iostream> using na

Invitation Cards spfa從源點(1)到其他點來回的最短路之和

In the age of television, not many people attend theater performances. Antique Comedians of Malidinesia are aware of this fact. They wan

Spark專案之環境搭建單機四 sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz 安裝

上傳解壓 sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz,重新命名 tar -zxf sqoop-1.4.7.bin__hadoop-2.6.0.tar.gz mv sqoop-1.4.7.bin__hadoop-2.6.0 sqoop 進入sqoop

3.條件變數1.互斥鎖;2,讀寫鎖

先介紹幾個api: pthread_cond_t表示多執行緒的條件變數,用於控制執行緒等待和就緒的條件。 一:條件變數的初始化: 條件變數和互斥鎖一樣,都有靜態動態兩種建立方式, 靜態方式使用PTHREAD_COND_INITIALIZER常量初始化。 pthread_cond_

LINQ使用連線1、組連線 2、內連線 3、左外連線 4、交叉連線

首先呢,今天在資料庫中寫好了笛卡爾連線,後面要改寫成LINQ的方式。突然瞬間蒙了,寫多了JOIN卻忘了怎麼去寫交叉連線(笛卡爾連線)。 順便複習一下LINQ的連線操作: static public class SampleData { static

java-影象處理1、水印文字 2、水印圖示 3、縮圖 4、裁剪影象

package imgUtil; import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.image.BufferedImage;

小宗的啟示:不同型別的liferay使用者登入到不同頁面登入跳轉個性化——liferay5.0.1使用者登入後的跳轉

在liferay5.0.1使用者登入後的跳轉(一) 中,提到新建使用者在去掉首次登入的條例說明,可以自動跳轉到portal.properties設定的固定頁面上。 問題又來了,在實際應用中,不同使用者需要登入到不同頁面進行。而liferay設定的登入跳轉是侷限的,使得不同使用

使用js控制表單重複提交1加鎖,2事件方式,3 EasyUI中解決表單重複提交

方法一、var flag = true; $(function() { $("#interested").click(function() { beInterested(); }); }); function beInterested() { //$("#inte

HTML中的屬性 1.外間距和2.內間距詳解 表格屬性

<!--外間距和內間距--> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>外間距</title&g

kafka文件3----0.8.2-kafka APIjava版本

    Apache Kafka包含新的java客戶端,這些新的的客戶端將取代現存的Scala客戶端,但是為了相容性,它們仍將存在一段時間。可以通過一些單獨的jar包呼叫這些客戶端,這些包的依賴性都比較小,同時老的Scala客戶端仍會存在。 一、Producer

Kafka文件2----0.8.2- 基本介紹Getting Start

來源: 說明: 原文中某些專有名詞不做翻譯: kafka topic partition consumer producer server client high-level 1、開始 1.1 介紹kafka可提供分散式、分割槽的、可備份的日誌提交服務,同時也是設計

4.1 df命令 4.2 du命令 4.3/4.4 磁盤分區

4.1 df命令 4.2 du命令 4.3/4.4 磁盤分區4.1 df命令4.2 du命令4.3/4.4 磁盤分區擴展學習 parted分區gpt格式 http://www.apelearn.com/bbs/thread-7243-1-1.html4.1 df命令df -h查看swapdf -i 查看系統使

8.1 shell介紹 8.2 命令歷史 8.3 命令補全和別名 8.4 通配符 8.5 輸入輸出重定向

8.1 shell介紹 8.2 命令歷史 8.3 命令補全和別名 8.4 通配符 8.5 輸入輸出重定向8.1 shell介紹 8.2 命令歷史 8.3 命令補全和別名 8.4 通配符 8.5 輸入輸出重定向 # Linux shell 基礎 # 8.1 shell 介紹 - 什麽是shell 1

16.1 Tomcat介紹 - 16.2 安裝jdk - 16.3 安裝Tomcat

16.1 tomcat介紹 - 16.2 安裝jdk - 16.3 安裝tomcat16.1 Tomcat介紹16.2 安裝jdk16.3 安裝Tomcat擴展java容器比較 http://my.oschina.net/diedai/blog/271367http://www.360doc.com/cont

21.1 nosql介紹 21.2 memrcached介紹 21.3 安裝memcached 21

21.1 nosql介紹 21.2 me21.1NoSQL介紹什麽是NoSQL非關系型數據庫就是NoSQL,關系型數據庫代表MySQL 對於關系型數據庫來說,是需要把數據存儲到庫、表、行、字段裏,查詢的時候根據條件一行一行地去匹配,當量非常大的時候就很耗費時間和資源,尤其是數據是需要從磁盤裏去檢索NoSQL數

三周第四次課 4.1 df命令 4.2 du命令 4.3/4.4 磁盤分區

df du 磁盤分區 4.1 df命令1、df命令查看磁盤情況命令查看inodes4.2 du命令1、du命令du命令查看目錄的大小4.3/4.4 磁盤分區磁盤分區使用fdisk 命令進行查看重啟後能識別出硬盤三周第四次課 4.1 df命令 4.2 du命令 4.3/4.4 磁盤分區

8.1 shell介紹 8.2 命令歷史 8.3 命令補全和別名 8.4 通配符 8.5 輸入輸出重

輸出 一個 路徑 strong 簡單 local 如果 一次 command 8.1 shell介紹 shell是系統跟計算機硬件交互時使用的中間介質,它只是系統的一個工具。用戶直接面對的不是計算機硬件而是shell,用戶把指令告訴shell,然後shell再傳輸給系統內核

16.1 Tomcat介紹 16.2 安裝jdk 16.3 安裝Tomcat

16.1 Tomcat介紹 16.2 安16.1 Tomcat介紹 16.2 安裝jdk 16.3 安裝Tomcat 擴展java容器比較 http://my.oschina.net/diedai/blog/271367 http://www.360doc.com/content/11/0618/2

並發編程 - 協程 - 1.協程概念/2.greenlet模塊/3.gevent模塊/4.gevent實現並發的套接字通信

() 原理 utf-8 計算 幫我 error rec sum spa 1.協程並發:切+保存狀態單線程下實現並發:協程 切+ 保存狀態 yield 遇到io切,提高效率 遇到計算切,並沒有提高效率 檢測單線程下 IO行為 io阻塞 切 相當於

三周第四次課 4.1 df命令 4.2 du命令 4.3/4.4 磁盤分區 擴展學習 part

學習 打卡三周第四次課4.1 df命令4.2 du命令4.3/4.4 磁盤分區擴展學習 parted分區gpt格式 http://www.apelearn.com/bbs/thread-7243-1-1.html # df 查看文件系統的使用情況 # free 查看swap分區 #