數獨檢視原始碼討論檢視歷史
數獨是一種數字推理遊戲,起源於18世紀末的歐洲。當時,瑞士數學家歐拉(Euler)的拉丁方格(Latin Squares)問題引起了人們的興趣。拉丁方格是指一個N×N的方陣,其中填入了1到N的數字,使得每行和每列的數字都不重複。而數獨就是從這個問題演變而來的。
數獨最早是由一位美國建築師Howard Garns於1979年創造的。當時,他把數獨發表在《世界趣味》雜誌上,並取名為「Number Place」。之後,日本的出版商在1984年重新發現了這個遊戲,並將其推廣到全世界。在日本,數獨被稱為「數獨」(sudoku),其中「數」表示「數字」,「獨」表示「獨特的」或「獨立的」。
現在,數獨已經成為一種非常流行的益智遊戲,吸引了全球數百萬的玩家。它不僅可以幫助人們鍛煉大腦,提高推理能力,還能放鬆身心,減輕壓力。
數獨的遊戲規則很簡單,但需要一定的邏輯推理能力和數字計算能力。遊戲盤面是一個9x9的網格,被分成了9個3x3的小正方形。遊戲的目標是填入1到9的數字,使得每行、每列和每個小正方形內的數字都不重複。
在開始遊戲前,有些格子已經被填上了數字,這些數字是已知的,稱為「提示數字」。玩家需要根據這些提示數字來推斷出其他格子的數字,直到所有的格子都填滿為止。
遊戲過程中,玩家需要遵循以下規則:
每行、每列和每個小正方形內的數字都必須是1到9,不能重複。 每個空格子只能填入1到9的數字。 玩家需要使用邏輯推理來填充格子,不能隨意猜測或使用算術方法。 玩家可以根據提示數字和遊戲盤面的限制,來進行推理和填數字。有些時候,需要使用「候選數字」來幫助推斷數字。候選數字是指在一個格子中可能填入的數字。玩家可以根據其他格子的填數字來排除候選數字,進而推斷出正確的數字。
一旦所有的格子都填滿了,玩家就完成了遊戲。如果所有的填數字都符合規則,那麼遊戲就成功了。如果有任何一個填數字不符合規則,那麼遊戲就失敗了。
圖片
圖片來自SudokuStudyLib 1.0 documentation]
圖片來自痞客幫
圖片來自痞客幫
影片展示
參考文獻
- https://www.youtube.com/watch?v=XUrSS8bW8EQ
- https://www.youtube.com/watch?v=ZbLGiJmJtto
- https://www.youtube.com/watch?v=-PMNm1DBYUA
- https://j9981168.pixnet.net/blog/post/556503500-%E8%A9%B1%E8%AA%AA%E3%80%8C%E7%AE%AD%E9%A0%AD%E6%95%B8%E7%8D%A8%E3%80%8D%E9%81%8A%E6%88%B2
- https://sudokustudylib-tw.readthedocs.io/zh_TW/latest/base.html
- https://zh.wikipedia.org/wiki/%E6%95%B8%E7%8D%A8
備註
行二忠11012131黃靖凱