投稿者:永野護
投稿日:2012年 9月14日(金)15時56分29秒
|
|
|
数独(ナンバープレイス)には縦、横、ブロックが9つずつあることを使えば27個の方程式を作ることができます。(ある列=45など)。あと縦、横、ブロックを組み合わせることにより未知数の数(問題の数独の空白マスの数)だけ方程式をつくり数独を連立方程式として解くことはできるでしょうか。もしできるなら互いに線形独立な方程式をどのように選べばよろしいでしょうか。
|
|
|
投稿者:山中和義
投稿日:2012年 9月16日(日)10時04分29秒
|
|
|
> No.1975[元記事へ]
永野護さんへのお返事です。
> 数独(ナンバープレイス)
連立方程式を解くというより、
9!通りの順列から、27通りを選ぶ(抽出する)ことではないでしょうか。
81マスあるので、81通りの方程式がないと解けないと思います。
|
|
|
投稿者:永野護
投稿日:2012年 9月16日(日)10時12分57秒
|
|
|
ありがとうございました。
残暑の厳しい折ですが皆様のご健康をお祈り申し上げます。
敬具
|
|
|
投稿者:山中和義
投稿日:2012年 9月19日(水)11時47分39秒
|
|
|
> No.1975[元記事へ]
永野護さんへのお返事です。
> 数独(ナンバープレイス)
条件を満たす並べ方は、たくさんあるのですね。
その1つを求めるプログラム
!数独(ナンバープレイス、ナンプレ)
LET N=3
LET NN=N*N
DIM M(0 TO NN-1,0 TO NN-1)
FOR i=0 TO NN-1
FOR j=0 TO NN-1
LET M(i,j)=MOD(i*N+INT(i/N)+j,NN)+1
NEXT j
NEXT i
MAT PRINT M;
END
|
|
|
投稿者:永野護
投稿日:2012年 9月25日(火)10時26分48秒
|
|
|
山中様、お忙しい中、回答ありがとうございました。
敬具
|
|
|
戻る