2013年6月22日土曜日
L search memorandam (3) Two_hidden_number_in_block
Lb_search の chainr matrix を整える。
chainr matrix の 行は Block番号(左上から右下まで B1からB9) 列は Digit( 1から9)である。Matrixの値は、候補の存在するセルの場所である。
chainr を作成するとともに、Sheet8 にoutput する。
Sheets("Sheet8").Cells(6, 28) = "Place"
For j = 1 To z
Sheets("Sheet8").Cells(5, 30) = "Chainr Matrix"
zzz = j
place_from_number
For iii = 1 To z
For jjj = 1 To z
group_search
banti = 3 * (iii - igs) + (jjj - jgs) + 1
If banti = zzz And igrp = grp Then
cc = "(" & iii & "," & jjj & ")"
Sheets("Sheet8").Cells(6 + j, 28) = cc
chainr(j, 0) = cc
GoTo contj:
End If
Next jjj
Next iii
contj:
chainr(0, j) = "n" & j
' chainr(j, 0) = "B" & igrp & "-" & cc
Next j
候補の場所の数を数えて、chainr の最下行(z+1)に記入する。
For numb = 1 To z
num = 0
ikumi = gg(igrp, numb, 2)
num = num + 1
For k = 1 To ikumi
cc = gg(igrp, numb, 2 + k)
row_column_number
iii = aa: jjj = bb
group_search
banti = 3 * (iii - igs) + (jjj - jgs) + 1
Sheets("Sheet8").Cells(6 + banti, 28 + numb) = cc
chainr(banti, numb) = cc
Next k
Sheets("Sheet8").Cells(6 + 10, 28 + numb) = ikumi
chainr(z + 1, numb) = ikumi
Next numb
num_within_row
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿