



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數獨游戲課程設計報告將“數獨”智力游戲的難度劃分與創建問題分解為建立終盤和初盤、難度評分、游戲創建。首先采用行列變換的方法建立終盤,然后隱去部分數字并檢驗解唯一性,得到初盤。在已得到初盤的基礎上,根據求解時初級方法和高級方法使用的次數確定難度評分,從而依據分數對題目的難度進行劃分,以此創建不同等級難度的“數獨”游戲。最后通過實驗驗證了模型的實用性。下面是的數獨游戲課程設計報告,歡迎來參考!“數獨”是18世紀瑞士數學家歐拉發明。該游戲是在9X9的單元網格中進行,這些網格被分9行、9列和3X3個九宮格。單元網格中已有若干數字,其余均為空格。玩家需要推理出所有剩余空格的數字,并滿足每一行、每一列、每
2、一個小九宮格內的數字均含1-9且不重復。每一道合格的“數獨”謎題都有且僅有唯一答案。目前,“數獨”作為一種智力游戲已經風靡世界,國內外許多學者已對數獨的求解算法做了深入研究,例如遞歸法1、回溯候選數法2、枚舉算法3等,但在數獨的難度劃分與創建方面的研究還很少。由于影響“數獨”難度的因素有很多,就問題本身而言,難度因素包括最高難度的技巧、各種技巧所用次數、是否有隱藏及隱藏的深度和廣度的技巧組合、當前盤面可邏輯推導出的個數等等;就玩家而言,了解的技巧數量、熟練程度、觀察力等也屬于難度劃分應考慮的因素。因此,單單利用空格數或求解時間對題目難度進行劃分是不全面的,其難度指標定義過于主觀,討論也不夠細致
3、,無法真正劃分難度的級別。本文首先創建符合要求的“數獨”終盤,然后在終盤的基礎上生成具有數獨特性的初盤,根據求解時初級方法和高級方法使用的次數確定難度評分,從而依據分數對題目的難度進行劃分,以此創建不同等級難度的“數獨”游戲。1 終盤和初盤生成首先運用初等行、列變換,構造一個新的簡單明了的終盤生成算法,具體步驟如下:Step1:從行的角度出發,在第一行隨機輸入1-9的數字。以一個小九宮為單位,將相鄰三個數字作為一個集體進行交替,由此獲得第二行的數字,再由第二行的數字根據前述方法變換得到第三行的數字。由此我們得到一個前三行,共有三個小九宮的全部數字。Step2:從列的角度出發,仍然以小九宮為單位
4、,把第一個小九宮的第一列的相鄰三個數字為一個集體進行交替,由此獲得第四個小九宮的一列數字,第一小九宮的第二、三列也通過這個相同的方法而得到第四個小九宮的其他兩列數字。剩余的其他小九宮也根據前述相同的方法可以得到,將已得到的一個終盤,恰當隱去某些格子內的值,使之成為合乎數獨規則的空格,由此便生成一個數獨謎題,即初盤。此處,我們隱去的格子的方法是通過概率隨機隱去相應的格子數,由于我們所創建的終盤是保證唯一性的,所以此處直接借助終盤來進行檢驗初盤的唯一性。2 難度劃分在上面的步驟中,我們完成了由終盤生成初盤的過程。在得到龐大的初盤后,由于每個初盤的空格數、空格位置不同,導致了它們的難度不同。因此,我
5、們首先需要依據這些初盤,建立一個評分模型,得到每個初盤的難度評分值,再根據這些評分值劃分不同等級的數獨。2.1 評分模型建立我們基于模仿人工求解的方式充分使用基本方法,直到基本方法不再起作用時才使用高級方法。因此基于常用的兩個算法顯性唯一候選數法和隱含唯一候選數法,以及高級方法,我們假設每個玩家對于每一個空格的求解按以下步驟進行:Step1:當玩家第一次使用顯性唯一候選數法能解出數獨謎題的一個空格,則轉向下一個空格的求解;Step2:當玩家第一次使用顯性唯一候選數法不能求解時,則采用隱性唯一候選法,若能求解出該空格,則進行下一個空格的求解;Step3:當玩家先后采用顯性唯一候選數和隱含唯一候選
6、數法,依然不能找出答案,這時利用計算機隨機自動生成一個空格的答案,稱此方法為高級方法,然后玩家便可以繼續進行下一個空格的求解;Step4:當求出一個數獨謎題的所有空格值,游戲結束。假設N1為基本方法中使用顯性唯一數法的次數,N2為基本方法中使用隱性唯一數法的次數,N3為使用高級方法的次數,%,(3,丫分別為不同方法的權重,從而我們建立一個難度評分模型:Score=%N1+BN2+yN3由于高級方法比基本方法的難度大,并且對于同一方法,使用2次要比1次的難度大。所以,為了體現“數獨”題目使用不同方法及其相應次數的復雜度,我們給不同的方法加上適當的權重。本文定義的權重如下:=1,(3=2,丫=5對于上述權重,按照隨著方法難度系數遞增權重遞增的方式以及盡可能使用不同方法間的權重差異足夠大的原則進行取值。雖然權重的取值有一定的隨意性,但通過計算機仿真可以表明這樣能很好的區分不同難度等級的“數獨”題目。2.2計算機仿真依據我們建立的終盤,隨機產生1200道題目,然后用本文的人工智能算法求解,并記錄不同題目各種方法使用次數、空格數以及最終分數。此處,選取部分仿真結果如表1所示:由表1所知:評分數涵蓋區域較大,有些高難度的初盤的score很大,偏離了初盤score的平均值,不便于我們依據所有初盤的score直接劃分難度級別,故我們進行歸一化,將每個初盤的score歸一到0,1范圍內,建立公式如
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電視設備智能生物藥品產業國際企業社會責任與道德規范技術考核試卷
- 物業管理法律咨詢考核試卷
- 染整企業生產安全與事故預防考核試卷
- 海洋環境監測網絡建設與優化考核試卷
- 皮鞋生產中的節能減排措施考核試卷
- 激光加工技術在機電組件制造中的應用考核試卷
- 烏魯木齊職業大學《影視非線性編輯與合成》2023-2024學年第一學期期末試卷
- 江南影視藝術職業學院《中央銀行學英》2023-2024學年第二學期期末試卷
- 吉林農業科技學院《泵與泵站》2023-2024學年第二學期期末試卷
- 上海思博職業技術學院《膠東紅色文化概論》2023-2024學年第一學期期末試卷
- 2025年網絡安全培訓考試題庫(網絡安全專題)實戰試題
- 行政管理本科畢業論文-地方政府智慧政府建設問題與對策研究-以G市為例
- 血液科疾病常見癥狀護理
- 衛星星座設計與組網策略-全面剖析
- 基于AI的網絡安全威脅分析-全面剖析
- (一模)2025年3月濟南市2025屆高三模擬考試英語試卷(含答案)
- 湖南省2025屆高三九校聯盟第二次聯考英語試卷(含答案解析)
- T-CSBT 012-2024 全血及成分血外觀檢查和處置指南
- 巨幼細胞性貧血病人的護理
- 2025年礦山救援隊技能理論考試題庫資料500題(含答案)
- 2024遼寧沈陽水務集團有限公司招聘20人筆試參考題庫附帶答案詳解
評論
0/150
提交評論