數獨已經進入小學課堂了,數獨是一種數學和邏輯遊戲,可提高數學和邏輯思維能力。玩家需要根據9×9盤面上的已知數字,推理出所有剩餘空格的數字,並滿足每一行、每一列、每一個粗線宮(3*3)內的數字均含1-9,且均不重複。數獨盤面是個九宮,每一宮又分為九個小格。在這八十一格中給出一定的已知數字和解題條件,利用邏輯和推理,在其他的空格上填入1-9的數字。使1-9每個數字在每一行、每一列和每一宮中都只出現一次,所以又稱「九宮格」。
數獨也被稱為聰明格,常做數獨可以提高孩子對數字的敏感度,進而提高孩子的數學能力,侄女今年六歲,上小學剛開始做,現在做到了入門的第六級,可以兩周做一級,等這個入門級的做熟練後,可以做更難的變形數獨等。提供數獨學習資源(可直接列印使用),數獨遊戲入門共9級PDF全套含解答,適合孩子從入門到進階,獲取方式見文末。
每一級文件內含有百餘張數獨錶帶解答,PDF文件效果很好可直接列印出來使用, 如下圖展示文件-兒童數獨遊戲第1級唯一法4*4內容,共七十二張數獨表,已編號:
.
文件內還包含針對每個數獨表的解答:
數獨表大家可以直接列印出來,這些數獨表屬於入門級別,適合剛開始玩數獨或給孩子用來進階。本文主要介紹另一種方式,通過編程實現數獨遊戲以及遊戲功能效果展示(如何編程開發此類遊戲後文單獨再講),遊戲的功能很強大,可選擇遊戲算法自動生成數獨表,也可以自己設置數獨表:
選擇Generate按鈕則遊戲內置算法自動生成數獨表,選擇Grid Editor按鈕則可自己設置數獨表,遊戲算法生成的數獨表要難一些,大家剛開始入門時可以選擇Grid Editor自己設置數獨表,例如我們採用文中所提供資源文件-兒童數獨遊戲第3級唯一法9*9裡面的表1(其他表也可以)進行數獨表設置,順便測試一下遊戲的解答與PDF文件中的解答是否一致~~
我們按照圖中所示將數獨表表1內容填入自己設置的數獨表中,填好之後效果如下:
經遊戲算法智能檢測,這張表符合數獨表要求且結果唯一性,此時用戶即可開始自己解答數獨表,按鈕Check針對每步填寫進行正確與否的檢查,按鈕Clue可以提示每步的答案,按鈕Salve直接生成全部解答,下圖是遊戲算法給出的解答:
大家可以對比遊戲算法給出的解答與文件兒童數獨遊戲第3級唯一法9*9裡表1對應的解答看看,二者完全一致!!
選擇Generate則遊戲算法自動生成數獨表,理論上可以有無窮變化。
選擇Check可對用戶每一步填數進行檢查,標記正確或錯誤:
選擇Clue可每次給出一個填數解答:
選擇Solve可給出全部解答:
公眾號回復「兒童數獨九級」即可獲取以上相關資源(可直接列印使用)以及遊戲打開二維碼,點或掃二維碼即可打開遊戲~~
冰巖編程旨在讓更多孩子愛上編程,從編程中培養數學邏輯思維,解決問題的能力,以及思考和動手能力。讓家長了解編程的重要性,引導孩子學習編程~本文部分資源來自網絡公開資源,僅限學習使用~
前文:可提高數學能力的兒童數獨九級遊戲(資源文件及解答可直接列印使用)
點個在看吧~