سودوکو یک مربع 9×9 است که زمانی تکمیل می شود که هر مربع 3×3، هر سطر و هر ستون از اعداد 1-9 تشکیل شده باشد.
در این تمرین، یک مربع 3×3 تکمیل شده، در قالب یک لیست دو بعدی به شما داده می شود. تابعی بنویسید که بررسی کند این مربع 3×3 دقیقاً شامل اعداد 1 تا 9 باشد. اطمینان حاصل کنید که هیچ تکراری و شماره ای خارج از این محدوده وجود ندارد.
نمونه ورودی و خروجی
IsMiniSudoku([[1, 3, 2], [9, 7, 8], [4, 5, 6]]) ➞ True
IsMiniSudoku([[1, 1, 3], [6, 5, 4], [8, 7, 9]]) ➞ False
IsMiniSudoku([[0, 1, 2], [6, 4, 5], [9, 8, 7]]) ➞ False
EXPECT_EQ(IsMiniSudoku({{1, 3, 2}, {9, 7, 8}, {4, 5, 6}}), true); EXPECT_EQ(IsMiniSudoku({{1, 1, 3}, {6, 5, 4}, {8, 7, 9}}), false); EXPECT_EQ(IsMiniSudoku({{0, 1, 2}, {6, 4, 5}, {9, 8, 7}}), false); EXPECT_EQ(IsMiniSudoku({{8, 9, 2}, {5, 6, 1}, {3, 7, 4}}), true); EXPECT_EQ(IsMiniSudoku({{10, 1, 2}, {6, 4, 5}, {9, 8, 7}}), false); EXPECT_EQ(IsMiniSudoku({{1, 2, 3}, {6, 2, 4}, {8, 7, 9}}), false);
نظرات