-1
与えられた入力(nxn四角の桁のリスト)がsudokuに適合するかどうかを判断するには、TrueまたはFalseを返す必要があります。 Trueを返す必要があります与えられたリストは、行または列には数字が複数回発生していないです真または偽を返す数独コード
私のコードは、それが言う今のエラーを生成している:
s[i][j] == s[i][j+1]:IndexError: list index out of range
上記の問題やその他の問題を解決する方法を提案してください。それはlen(s)-1
に達したときにj+1
がlen(s)
に等しく、を上昇させるため、この手順を修正する
def check_sudoku(s):
i = 0
j = 0
while i<len(s):
while j<len(s):
if s[i][j] == s[i][j+1]:
return False
j = j + 1
i = i+1
while j<len(s):
while i<len(s):
if s[i][j] == s[i+1][j]:
return False
i=i+1
j=j+1
return True