#include #include #include #include #include using namespace std; int main() { int ar[3][3]; int cost = 9000; //randomly assigned large number int equal = 0; int matrix[8][3][3] = {{{8,1,6},{3,5,7},{4,9,2}}, {{6,1,8},{7,5,3},{2,9,4}}, {{4,3,8},{9,5,1},{2,7,6}}, {{2,7,6},{9,5,1},{4,3,8}}, {{2,9,4},{7,5,3},{6,1,8}}, {{4,9,2},{3,5,7},{8,1,6}}, {{6,7,2},{1,5,9},{8,3,4}}, {{8,3,4},{1,5,9},{6,7,2}}}; for(int i = 0; i <3; i++) { for(int j = 0; j<3; j++) { cin>>ar[i][j]; } } for(int i = 0; i<8; i++) { int temp = 0; for(int j = 0; j<3; j++) { for(int k =0; k<3; k++) { temp = temp + abs(matrix[i][j][k]-ar[j][k]); } } if(temp < cost) { cost = temp; } } cout<