3行x7列の単純な行列があると仮定しましょう。マトリックスには、次のようにゼロ(0)と(1)のみが含まれます。
1 0 1 1 1 0 0
0 0 1 1 0 0 0
0 0 1 0 1 1 0
セナリオ:各行の非ゼロの合計がわかっている場合、
(最初の行は4、2番目の行は2、3番目の行は3です。)(青い線)
さらに、各列の合計がわかっている場合(1、0、3、2、2、1、0)(緑色の線)
また、左上から右下への各対角線の合計(1,0,1,2,3,0,1,1,0)(赤い線)が反時計回りにわかっている場合
そして最後に、左下から右上への各対角線の合計(0,0,2,1,3,2,1,0,0)(黄色の線)がわかります。
私の質問は次のとおりです。これらの値を入力(および行列3x7の長さ)として使用すると、
4, 2, 3
1, 0, 3, 2, 2, 1, 0
1, 0, 1, 2, 3, 0, 1, 1, 0
0, 0, 2, 1, 3, 2, 1, 0, 0
最初のマトリックスをどのように描くことができますか?多くのことを考えた結果、これは3x7の未知の値といくつかの方程式を持つ線形方程式システムであるという結論に達しました。右?
これらの方程式を解くために、Cなどでアルゴリズムを作成するにはどうすればよいですか?ガウス方程式のような方法を使用する必要がありますか?
どんな助けでも大歓迎です!