Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. int check_sudoku(int sudoku[9][9])
  2. {
  3. int count[9];
  4.  
  5. for(int i = 0; i < 9; i++)
  6. {
  7. count[i] = 0;
  8. }
  9.  
  10. for(int i = 0; i < 9; i++)
  11. {
  12. for(int j = 0; j < 9; j++)
  13. {
  14. count[sudoku[i][j]] ++;
  15. }
  16.  
  17. for(int j = 0; j < 9; j++)
  18. {
  19. if(count[j] > 1)
  20. {
  21. return 1;
  22. }
  23. }
  24.  
  25. for(int i = 0; i < 9; i++)
  26. {
  27. count[i] = 0;
  28. }
  29. }
  30.  
  31.  
  32.  
  33. for(int i = 0; i < 9; i++)
  34. {
  35. for(int j = 0; j < 9; j++)
  36. {
  37. count[sudoku[j][i]] ++;
  38. }
  39.  
  40. for(int j = 0; j < 9; j++)
  41. {
  42. if(count[j] > 1)
  43. {
  44. return 1;
  45. }
  46. }
  47. for(int i = 0; i < 9; i++)
  48. {
  49. count[i] = 0;
  50. }
  51. }
  52.  
  53.  
  54.  
  55. for(int i = 1; i < 8; i += 3)
  56. {
  57. for (int j = 1; j < 8; j += 3)
  58. {
  59. for(int x = -1; x < 2; x++)
  60. {
  61. for(int y = -1; y < 2; y++)
  62. {
  63. count[sudoku[i-x][j-y]]++;
  64. }
  65. }
  66.  
  67. for(int j = 0; j < 9; j++)
  68. {
  69. if(count[j] > 1)
  70. {
  71. return 1;
  72. }
  73. }
  74.  
  75. for(int i = 0; i < 9; i++)
  76. {
  77. count[i] = 0;
  78. }
  79. }
  80.  
  81.  
  82.  
  83. }
  84. return 0;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement