如何玩數(shù)獨(dú)游戲-數(shù)獨(dú)入門
來源:www.
數(shù)獨(dú)是一種填數(shù)的小游戲,從出現(xiàn)到現(xiàn)在已有幾十年的歷史了,從最初刊登到報(bào)紙和書籍上,現(xiàn)在搬到電腦上,玩起來更加方便了,我是從PSP接觸到數(shù)獨(dú)游戲的,對(duì)這個(gè)游戲也只能說剛?cè)腴T,解一個(gè)題怎么也要十多分鐘的吧。在這里寫這篇數(shù)獨(dú)游戲的入門篇,只算是拋磚引玉,呵呵。
一、數(shù)獨(dú)(SuDoku)介紹 數(shù)獨(dú)(日語:數(shù)獨(dú) すうどく)是一種源自18世紀(jì)末的瑞士,后在美國(guó)發(fā)展、并在日本得以發(fā)揚(yáng)光大的數(shù)學(xué)智力拼圖游戲。拼圖是九宮格(即3格寬×3格高)的正方形狀,每一格又細(xì)分為一個(gè)九宮格。在每一個(gè)小九宮格中,分別填上1至9的數(shù)字,讓整個(gè)大九宮格每一列、每一行的數(shù)字都不重復(fù)。 數(shù)獨(dú)的玩法邏輯簡(jiǎn)單,數(shù)字排列方式千變?nèi)f化。不少教育者認(rèn)為數(shù)獨(dú)是鍛煉腦筋的好方法。 歷史 如今數(shù)獨(dú)的雛型首先于1970年代由美國(guó)的一家數(shù)學(xué)邏輯游戲雜志發(fā)表,當(dāng)時(shí)名為Number Place?,F(xiàn)今流行的數(shù)獨(dú)于1984年由日本游戲雜志《パズル通信ニコリ》發(fā)表并得了現(xiàn)時(shí)的名稱。數(shù)獨(dú)本是“獨(dú)立的數(shù)字”的省略,因?yàn)槊恳粋€(gè)方格都填上一個(gè)個(gè)位數(shù)。 數(shù)獨(dú)沖出日本成為英國(guó)當(dāng)下的流行游戲,多得曾任香港高等法院法官的高樂德(Wayne Gould)。2004年,他在日本旅行的時(shí)候,發(fā)現(xiàn)雜志的這款游戲,便帶回倫敦向《泰晤士報(bào)》推介并獲得接納。英國(guó)《每日郵報(bào)》也于三日后開始連載,使數(shù)獨(dú)在英國(guó)正式掀起熱潮。其他國(guó)家和地區(qū)受其影響也開始連載數(shù)獨(dú)。 數(shù)獨(dú)術(shù)語 要理解如何對(duì)一個(gè)數(shù)獨(dú)題求解,我們先來介紹一些在本網(wǎng)站中使用的術(shù)語。 單元格和值 一個(gè)數(shù)獨(dú)謎題通常包含有9x9=81個(gè)單元格,每個(gè)單元格僅能填寫一個(gè)值。對(duì)一個(gè)未完成的數(shù)獨(dú)題,有些單元格中已經(jīng)填入了值,另外的單元格則為空,等待解題者來完成。 行和列 習(xí)慣上,橫為行,縱為列,在這里也不例外。行由橫向的9個(gè)單元格組成,而列由縱向的9個(gè)單元格組成。很明顯,整個(gè)謎題由9行和9列組成。為了避免混淆,這里用大寫英文字母和數(shù)字分別表示行和列。例如,單元格[G6]指的是行G和第6列交界處的單元格,它已填入了值7。 區(qū)塊 術(shù)語區(qū)塊指的是起始于特定位置的9個(gè)相鄰的單元格組。在上圖中,區(qū)塊用交替相間的背景顏色來注明。例如,對(duì)于最左上角的區(qū)塊,我們表示為起始于[A1]的區(qū)塊。 單元 數(shù)獨(dú)的變化
人們總是不滿足于已有的一切。同樣,對(duì)于普遍使用的9x9謎題而言,大量涌現(xiàn)的變形數(shù)獨(dú)題也在不斷豐富著數(shù)獨(dú)家族。 一種比較常見的數(shù)獨(dú)變形是大小上的改變?,F(xiàn)在已有的大小包括:4x4,6x6,12x12,16x16,25x25,甚至還有100x100。 另一種數(shù)獨(dú)變形題是在原數(shù)獨(dú)規(guī)則的基礎(chǔ)上加入其他的規(guī)則。譬如X形數(shù)獨(dú)就要求除原來的數(shù)獨(dú)規(guī)則外,連主對(duì)角線上的單元格也要滿足數(shù)字1到9的唯一性和完整性。而殺手?jǐn)?shù)獨(dú)則要求每個(gè)“區(qū)”(虛線環(huán)繞的一組單元格)中的值必須唯一且總和等于區(qū)的右上角所指定的數(shù)字。(以上介紹出自sudoku.) 二、數(shù)獨(dú)軟件 要玩數(shù)獨(dú)游戲,先得有一個(gè)數(shù)獨(dú)軟件來產(chǎn)生題目,靠紙上談兵也太累了,本站有一個(gè)數(shù)獨(dú)軟件:數(shù)獨(dú)博士(點(diǎn)擊下載),游戲是共享軟件,基本不影響使用,但不能保存游戲。 安裝好后來看一看界面: ![]() 具體的菜單功能不介紹了,點(diǎn)工具欄上的色塊可以快速開始游戲,分別為入門級(jí)、初級(jí)、中級(jí)、高級(jí)、骨灰級(jí),咱們當(dāng)然選入門級(jí)的了!下面是隨機(jī)產(chǎn)生的一道題目: ![]() 一起來觀察上面這張圖,可以看到9×9的方格中已經(jīng)填入了一些數(shù)字,數(shù)獨(dú)題一般就是這樣的,現(xiàn)在我們要按數(shù)獨(dú)的規(guī)則來把空著的方格填上正確的數(shù)字。規(guī)則不清楚的可以看看上面的數(shù)獨(dú)介紹部分。 用鼠標(biāo)點(diǎn)擊軟件右方的數(shù)字區(qū),可以看到對(duì)應(yīng)的數(shù)字被高亮,試著改變一下顯示模式,在普通、全部候選數(shù)、單一候選數(shù)之間切換看一下,空白格中出現(xiàn)了許多小數(shù)字,這是軟件自動(dòng)判斷該格中會(huì)有哪些可能的數(shù)字,這樣省去了不少工具,也可以加快解題的過程,如果決定了在某個(gè)格中放置某個(gè)數(shù)字,先在右邊的數(shù)字區(qū)點(diǎn)相應(yīng)的數(shù)字,再在左邊的格子里點(diǎn)左鍵,如果要清除,按鼠標(biāo)右鍵就可以。 下面貼出解題過程中截的圖,前面的會(huì)詳細(xì)一些,后面的就跳過了一些類似的操作,一是給大家留一點(diǎn)思考的空間,二是因?yàn)槊看纬龅念}不一樣,我這里的圖肯定跟大家數(shù)獨(dú)里的題不一樣,還是講明方法,讓大家去試驗(yàn)比較好。
我分三個(gè)部分來講敘解題的過程 一、數(shù)獨(dú)解題的前期操作 這個(gè)階段目的是對(duì)于每個(gè)數(shù)字,比如1的分布,通過排除法找出可以一次就確定位置的數(shù)字。 這里可以利用軟件的“單一候選數(shù)”的功能來幫助我們尋找。 圖片一: ![]() 觀察圖中1的分布位置,可以看到左邊中間和右下角的兩個(gè)九宮格中,1的位置是唯一的,這是軟件幫我們找出的位置,實(shí)際上通過推理也可以找出來,圖中黃色的位置表示不可能出現(xiàn)1的位置,因?yàn)槊啃忻苛兄兄荒艹霈F(xiàn)一次某個(gè)數(shù)字,通過黃色的位置交叉,可以看到紅線標(biāo)出的位置是1只可能存在的位置,這時(shí)用鼠標(biāo)點(diǎn)擊小數(shù)字的1,就可以把1填入格中了。 按照同樣的方法,對(duì)2~9也進(jìn)行同樣的排除操作,注意,9做完后,可以再?gòu)?到9檢查一遍,因?yàn)檫@時(shí)數(shù)字的布局有了變化,有可能前面的數(shù)字會(huì)再出現(xiàn)這種唯一的選擇,在前期做得仔細(xì)一些,后面就會(huì)簡(jiǎn)單一些。 下圖是照上面的方法做完后得到圖,到這里,解題的前期操作算是完成了。 ![]() 二、數(shù)獨(dú)解題的中期操作 這個(gè)階段是最復(fù)雜的了,稍不留神有可能會(huì)在最后出現(xiàn)無法完成的現(xiàn)象,并不是因?yàn)橛螒驔]有解,而是中間作出了錯(cuò)誤的判斷,導(dǎo)致后來幾處推理的結(jié)果不吻合,遇到那種情況,可以點(diǎn)游戲下方工具欄中的回退按鈕,實(shí)在不行的話,就只有重新開始此局了。 在這個(gè)階段,我們要用到軟件的“全部候選數(shù)”的功能,點(diǎn)一下全部候選數(shù)的按鈕,屏幕如下圖: ![]() 看起來很復(fù)雜,不要急,分析一相這些數(shù)字是怎么得到呢,還是根據(jù)數(shù)獨(dú)的規(guī)則,每一個(gè)格中的數(shù)字,都是表示排除了它所在行、所在列、所在九宮格中出現(xiàn)過的數(shù)字,然后剩下的數(shù)字都是可能的了,這步是軟件自動(dòng)完成的,實(shí)際上在有的數(shù)獨(dú)游戲中,沒有提供自動(dòng)填寫候選數(shù)的功能,那我們就要根據(jù)上面的規(guī)則,自己去填寫候選數(shù)了。 在實(shí)際中,我們不需要列出所有的候選數(shù),只是在需要和有可能幫助解題的地方填上候選數(shù),因?yàn)樘畹锰?,?huì)感覺比較亂,也會(huì)影響我們的思維。 怎么從這些雜亂的數(shù)字里發(fā)現(xiàn)解題的關(guān)鍵呢,可以按下面的技巧去完成: 觀察一行、一列或一個(gè)九宮格中的數(shù)字,判斷是否有某個(gè)數(shù)在一行或一列或一個(gè)九宮格中只有一個(gè)可能的位置,那這個(gè)數(shù)就肯定是在這個(gè)位置上了。 很不好找是吧,細(xì)心一點(diǎn),相信你一定可以找到的。 看看下面這張圖: ![]() 在第四行中,紅框所標(biāo)注的方格里,5在此行內(nèi)只出現(xiàn)了一次,用鼠標(biāo)點(diǎn)5,可以把數(shù)字5填在此格中。 繼續(xù)按上面的方法找: ![]() 點(diǎn)完數(shù)字5后,在紅框所示的位置出現(xiàn)了一個(gè)單獨(dú)的7,這表示這個(gè)位置只有一個(gè)選擇,那么點(diǎn)7放入數(shù)字7。 ![]() 第2列中紅框標(biāo)示位置有一個(gè)單獨(dú)的4,因此應(yīng)該填4。 ![]() 同理第一行標(biāo)示位置應(yīng)該填數(shù)字5。 ![]() 上圖是根據(jù)九宮格來判斷的,紅框標(biāo)示位置應(yīng)該填數(shù)字6。 后面的過程與上面類似,不再重復(fù)敘述了,這就是解題的中間階段的過程。 三、數(shù)獨(dú)解題的后期操作 做到這一步,已經(jīng)距離成功不遠(yuǎn)了,當(dāng)然,這是指你前面沒有出現(xiàn)錯(cuò)誤判斷的情況,否則,等待你的也可能是無法繼續(xù)下去,只有回退或重來了。 看看下圖,呵呵,是不是感覺很簡(jiǎn)單了,這時(shí),也就是你感覺最爽的時(shí)候了,辛苦半小時(shí),為什么呢,不就是為了看到這樣的畫面么! ![]() 我點(diǎn)、我點(diǎn)、我再點(diǎn),沒有點(diǎn)的了……于是,游戲跳出對(duì)話框祝賀你“恭喜您完成本題!!!”。 ![]() 到這里,我的這個(gè)數(shù)獨(dú)入門教程也結(jié)束了,謝謝大家看到這里! |
|