2016-05-19 11 views
0

すべての正方形は1 to 81の番号を持ちます。最初のセル(5)は1に番号が付けられ、最後のセル(9)は81に番号が付けられます。正方形の行と列(f.e.正方形34)

赤い十字の四角形は番号です。私はこの数字が9x9のスードクであることを知っていれば、その広場の行と列をどのように計算できますか?

この例では、行はであり、列はです。

sudoku red cross

答えて

1

シンプル!もし入力として与えられるC =細胞数

ROW_NUMBER =⌈c/9⌉

COLUMN_NUMBER = C - ((ROW_NUMBER-1)* 9)

0
index = (row - 1) * 9 + column 
row = (index integer_division 9) + 1 
column = index - (index integer_division 9) * 9 
+0

行計算が失敗したとき 'インデックス= 1' 。 – Stanko

+0

'(1モジュロ9)+1 = 0 + 1 = 1' あなたは何を期待しますか? – renemilk

+0

(1モジュロ9)= 1 – Stanko