豆芽游戏(Sprouts).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
豆芽游戏(Sprouts)

好风光好风光恢复供货才 豆芽遊戲(Sprouts) Sprouts發源於英國,1967年二月的某個下午,劍橋大學的教授康威(John Horton Conway)與研究生派特森(Michael Stewart Paterson)共同創造了這個紙筆遊戲。 玩法:首先,在紙上任意畫n個點。然後兩個人輪流在圖中加上一條線(線的兩端可以連接兩個點,也可以連在同一點上),並在新增的線上任意加上一點。 你加的這條線可以九彎十八拐,但就是不能穿過自己,或其他之前畫好的線與點。而且,每個點最多只能與三條線相接。當這個圖再也無法加線的時候,遊戲就結束了,畫到最後一條線的人獲勝。這是一般的玩法,也可以做相反規定:畫到最後一條線的人落敗。 現在我們先來看看遊戲開始時只有1點的情況: 先玩的人只有一種畫法——畫一條線由該點連至自己。 於是後玩的人,不論是在圈內加一條線將兩點連起來,還是在圈外加線將兩點連起來,都會讓先玩的人無法再加線,所以後玩的人獲得勝利。 事實上,對後玩的人來說,這兩種畫法其實是一樣的,也就是說圈內和圈外是沒有分別的。如果我們將第一個圖形畫在一顆球上, 此時你可以在球面上任意移動黑線與綠線,只要不跨過另一條線,都表示同一個圖。於是,你可以將右邊那條黑線繞過球的後方,移到左邊那條黑線的左方。 然後將球轉一下,從球的左邊看來,正是第二個圖。 豆芽遊戲在紙上呈現的圖形,我們稱之為平面圖。下面我們先介紹一些與圖(graph)有關的資訊。 1.圖(graph): 一個圖就是由一堆點(vertex)與一堆邊(edge)所形成的。 2.秩(degree): 如果兩點之間以一條邊相連,則這兩點互為鄰居。一個點的鄰居數就稱為這個點的秩。如下圖中紅點的秩為3,藍點的秩為1。 3.平面圖(planar graph): 一個圖如果可以畫在平面上使得所有的邊都互不跨越(端點除外),即為平面圖。雖然下圖中的紅邊橫跨藍邊,但是利用圖的同構性質,我們可以將紅邊拉出來,從外面走,便得到一個平面圖: 在圖論中,我們稱上面這兩個圖的關係為同構(isomorphism)。兩個同構的圖,它們點數相同,邊數相同,點與邊的關係也相同——如圖中的紅點,都以兩條黑線與另一紅點相連,並以一條綠線與綠點相連,而綠點則是分別以一條綠線與兩個紅點相連。 4.一個圖中秩的總和為邊數的兩倍: 若點A與點B間有一條邊,我們想像是A與B在握手。則秩的總和,就可以看成是每個人握手的次數總和;而邊數代表的則是實際握手次數。當A和B握手的時候,B也和A握手,所以手只握了一次,卻會被算兩次(A, B各一次)。因此,每個人握手的次數總和會是實際握手數的兩倍。如下圖,邊數為4,而2個黑點的秩為2,紅點的秩為3,藍點的秩為1,總和是8,正好是邊數的2倍。 5.連通圖(connected graph): 由圖中某一點開始延著邊走至另一點,途中只要沒有重複經過同一點,它所經過的邊就稱為一條路徑(path)。如下圖,紅色的邊就是兩條由藍點至藍點的路徑: 而所謂的連通圖,即是該圖中的任兩點間都可以找到一條路徑。 6.迴圈(circuit): 一條路徑的起點與終點若為同一點,則稱為一個迴圈。 7.面(face): 一個平面圖總是會將平面劃分成幾個區域,這些區域稱為面,有幾個區域就有幾個面。如: 以下是一個豆芽遊戲開始時為3個點的例子。這些圖形是不是很像一個小嫩芽在不斷長大呢? 了解遊戲規則後,也許有人會想:這個遊戲一定會結束嗎?會不會有一個可以一直加線的圖呢?別耽心,康威告訴你這個遊戲一定會在你加上第3n – 1條線時,或在那之前結束: 遊戲規則告訴你,每個點都有三條“命”,也就是說,每個點都可以接出三條線。當一個點把它的三條命都用光,即接了三條線時,便“死”了,你再也不可以把其他線加到這個點上。因此,若遊戲開始時紙上有n個點,則紙上存在3n條命。然後你每加上一條線,就用掉兩條命(線有兩端,各用一條命),但你又在線上畫上一個新點,添了一條命。總體來看,就是每次都讓這個遊戲少一條命。 開始 3 + 3 + 3 = 9條命 第一步 3 + 2 + 2 + 1 = 8條命 當遊戲進行到最後剩下一條命時,就無法再加線,遊戲也就結束了。因此這個遊戲最多只能加上3n – 1條線。 如果遊戲結束時的圖為G0,則圖裡所有點的秩,最小為2,最大為3。若是圖中有一點的秩為1,則遊戲仍可繼續,因為可以在該點上畫一個圈由自己連到自己,所以G0中所有點的秩至少都是2;而秩最大為3是因為每個點只有3條命。 我們可以再將G0變成圖G——其中所有點的秩都是3: 假設x是一個秩為2的點,y是x的鄰居之一,於是我們拿走x,將原本與x相連的兩條邊接成一條,並將這條邊及y點塗成紅色,紀錄x的位置。 連通的平面圖有一個特性:

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档