JavaScriptを使って数独解題プログラムを実現します.


最近息子の学校では子供に数独に関する本を買ってもらい、数独競技もします.開発を楽しみにしていた父は、自分の問題をコードで書いて、参考、批評、指摘してくれました.
 
オンラインテストアドレス:http://www.jmeditor.com/shudu/.
 
以下はソースコードです.優雅さが足りないかもしれません.一晩で書いたものも成果があります.
(mfkvfnの指摘に感謝して、レイアウトの調整をしました.)
 
	<style>
  li{list-style:none;}
  .numdiv{width:470px;float:left;}
  .numdiv li{width:50px;height:50px;text-align:center;float:left;}
  .numdiv li input{width:40px;height:40px;font-size:36px;text-align:center;border:none 0px;margin-top:3px;}
  .numdiv li input.s{background-color:gray;}
  #outlog,#reslog{height:400px;}
  #outlog{width:300px;}
  #reslog{width:300px;margin-left:10px;}
  .console{width:700px;float:left;margin-left:10px;}
  #msg{margin-left:20px;height:30px;}
  .btn{height:40px;}
  .btn input{height:30px;margin-right:5px;};
  .leftn{border-left:solid blue 1px;}
  .top1{border-top:solid blue 1px;}
  .right1{border-right:solid blue 1px;}
  .bottom1{border-bottom:solid blue 1px;}
  .right2{border-right:solid blue 3px;}
  .bottom2{border-bottom:solid blue 3px;}
 </style>
 
ソースコードが長すぎて、フォーラムで「スクリプトの実行が遅すぎて、停止しますか?」