2007-06-06

數獨(sudoku)程式寫作

這幾天無修室裡有許多人都在解數獨,李昂祐助彥良當然還有我,以前去參加程式競賽時也有數獨的題目,當時沒有寫出來心中有點遺憾,所以又再次的想去寫程式了,也好久沒讓大腦動一動了。

只靠筆記本來撰寫JavaScriptInternet Explorer來除錯,林易泉老師常說,寫程式最好還是用筆記本,不要靠一些輔助工具,但還真是有難度的說,光是除錯就花了不少時間了,還好有做排版要不然根本不知道錯在那裡,排版上也是辛苦的很,tab的寬度又太大,只能一直按空白鍵來做排版了,html 的撰寫也只能靠自己慢慢寫了,要是有撰寫工具該有多好,以前只要專心去想流程就好了,剩下的排版除錯電腦會輔助你完成,現在還要自己去找流程以外的錯誤,Internet Explorer給的錯誤訊息又那麼的不明確,訊息行數常常都落差幾百行,有等於沒有。

最後還是寫出來了,已經可以解出較困難的題目了,運算時間也很快,只是空間的使用還需要修改一下,要將部分的INT變數改為Boolean變數以節省空間和加快邏輯運算,花了快三天的時間才完成撰寫,這比我預計的時間要慢很多,這種運算型的題目頂多花一天就很夠了!看來少了工具真的差很多。

SUDOKU.html 2007.06.03
SUDOKU_2.html 2011.05.23

1 回應:

匿名 提到...

胡先生:
不知可否提供大作excel的數獨程式供參? 若能惠允,不勝感荷. 我是一個退休老教授.近日為探討數獨電腦程式特感與趣. 我的Email: yjlin2@nccu.edu.tw

謝謝