Cody

# Problem 141. Solve the Sudoku Row

Solution 2045436

Submitted on 4 Dec 2019 by Harsh Patel
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
x = [8 3 4 0 6 7 1 2 9]; y_correct = [8 3 4 5 6 7 1 2 9]; assert(isequal(solveSudokuRow(x),y_correct))

num = 1 2 3 4 5 6 7 8 9 check = 9×1 logical array 0 0 0 0 0 0 1 0 0 a = logical 1 missing = logical 1 mis_num = [] check = 9×1 logical array 0 0 0 0 0 0 0 1 0 a = logical 1 missing = 1×2 logical array 1 1 mis_num = 1×0 empty double row vector check = 9×1 logical array 0 1 0 0 0 0 0 0 0 a = logical 1 missing = 1×3 logical array 1 1 1 mis_num = 1×0 empty double row vector check = 9×1 logical array 0 0 1 0 0 0 0 0 0 a = logical 1 missing = 1×4 logical array 1 1 1 1 mis_num = 1×0 empty double row vector check = 9×1 logical array 0 0 0 0 0 0 0 0 0 a = logical 0 missing = 1×5 logical array 1 1 1 1 0 mis_num = 5 check = 9×1 logical array 0 0 0 0 1 0 0 0 0 a = logical 1 missing = 1×6 logical array 1 1 1 1 0 1 mis_num = 5 check = 9×1 logical array 0 0 0 0 0 1 0 0 0 a = logical 1 missing = 1×7 logical array 1 1 1 1 0 1 1 mis_num = 5 check = 9×1 logical array 1 0 0 0 0 0 0 0 0 a = logical 1 missing = 1×8 logical array 1 1 1 1 0 1 1 1 mis_num = 5 check = 9×1 logical array 0 0 0 0 0 0 0 0 1 a = logical 1 missing = 1×9 logical array 1 1 1 1 0 1 1 1 1 mis_num = 5 r = 1 c = 4 x = 8 3 4 5 6 7 1 2 9 y = 8 3 4 5 6 7 1 2 9

2   Pass
x = [ 3 5 7 1 6 8 0 2 9 ]; y_correct = ... [ 3 5 7 1 6 8 4 2 9 ]; assert(isequal(solveSudokuRow(x),y_correct))

num = 1 2 3 4 5 6 7 8 9 check = 9×1 logical array 0 1 0 0 0 0 0 0 0 a = logical 1 missing = logical 1 mis_num = [] check = 9×1 logical array 0 0 0 0 0 1 0 0 0 a = logical 1 missing = 1×2 logical array 1 1 mis_num = 1×0 empty double row vector check = 9×1 logical array 1 0 0 0 0 0 0 0 0 a = logical 1 missing = 1×3 logical array 1 1 1 mis_num = 1×0 empty double row vector check = 9×1 logical array 0 0 0 0 0 0 0 0 0 a = logical 0 missing = 1×4 logical array 1 1 1 0 mis_num = 4 check = 9×1 logical array 0 0 0 1 0 0 0 0 0 a = logical 1 missing = 1×5 logical array 1 1 1 0 1 mis_num = 4 check = 9×1 logical array 0 0 0 0 1 0 0 0 0 a = logical 1 missing = 1×6 logical array 1 1 1 0 1 1 mis_num = 4 check = 9×1 logical array 0 0 0 0 0 0 1 0 0 a = logical 1 missing = 1×7 logical array 1 1 1 0 1 1 1 mis_num = 4 check = 9×1 logical array 0 0 0 0 0 0 0 1 0 a = logical 1 missing = 1×8 logical array 1 1 1 0 1 1 1 1 mis_num = 4 check = 9×1 logical array 0 0 0 0 0 0 0 0 1 a = logical 1 missing = 1×9 logical array 1 1 1 0 1 1 1 1 1 mis_num = 4 r = 3 c = 1 x = 3 5 7 1 6 8 4 2 9 y = 3 5 7 1 6 8 4 2 9

3   Pass
x = [ 2 8 0 7 3 9 6 5 4 ]'; y_correct = [ 2 8 1 7 3 9 6 5 4 ]'; assert(isequal(solveSudokuRow(x),y_correct))

num = 1 2 3 4 5 6 7 8 9 check = 9×1 logical array 0 0 0 0 0 0 0 0 0 a = logical 0 missing = logical 0 mis_num = 1 check = 9×1 logical array 1 0 0 0 0 0 0 0 0 a = logical 1 missing = 1×2 logical array 0 1 mis_num = 1 check = 9×1 logical array 0 0 0 0 1 0 0 0 0 a = logical 1 missing = 1×3 logical array 0 1 1 mis_num = 1 check = 9×1 logical array 0 0 0 0 0 0 0 0 1 a = logical 1 missing = 1×4 logical array 0 1 1 1 mis_num = 1 check = 9×1 logical array 0 0 0 0 0 0 0 1 0 a = logical 1 missing = 1×5 logical array 0 1 1 1 1 mis_num = 1 check = 9×1 logical array 0 0 0 0 0 0 1 0 0 a = logical 1 missing = 1×6 logical array 0 1 1 1 1 1 mis_num = 1 check = 9×1 logical array 0 0 0 1 0 0 0 0 0 a = logical 1 missing = 1×7 logical array 0 1 1 1 1 1 1 mis_num = 1 check = 9×1 logical array 0 1 0 0 0 0 0 0 0 a = logical 1 missing = 1×8 logical array 0 1 1 1 1 1 1 1 mis_num = 1 check = 9×1 logical array 0 0 0 0 0 1 0 0 0 a = logical 1 missing = 1×9 logical array 0 1 1 1 1 1 1 1 1 mis_num = 1 r = 3 c = 1 x = 2 8 1 7 3 9 6 5 4 y = 2 8 1 7 3 9 6 5 4

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!