diff --git a/main (SFConflict a.pagani.it 2026-01-22-12-21-01) b/main (SFConflict a.pagani.it 2026-01-22-12-21-01) deleted file mode 100644 index e5286c9..0000000 Binary files a/main (SFConflict a.pagani.it 2026-01-22-12-21-01) and /dev/null differ diff --git a/main (SFConflict a.pagani.it 2026-01-22-12-21-01).c b/main (SFConflict a.pagani.it 2026-01-22-12-21-01).c deleted file mode 100644 index 3b410d4..0000000 --- a/main (SFConflict a.pagani.it 2026-01-22-12-21-01).c +++ /dev/null @@ -1,110 +0,0 @@ -#include - -#define W 0 -#define Y 1 -#define O 2 -#define R 3 -#define B 4 -#define G 5 - - - -typedef struct Cube { - int front[3][3]; - int back[3][3]; - int top[3][3]; - int bottom[3][3]; - int right[3][3]; - int left[3][3]; -} Cube; - - -void initialize(Cube *cube) { - - for (int i=0; i<3; i++) { - for (int j=0; j<3; j++) { - cube->front[i][j] = W; - cube->back[i][j] = Y; - cube->top[i][j] = O; - cube->bottom[i][j] = R; - cube->right[i][j] = B; - cube->left[i][j] = G; - } - } -} - -void print(Cube *cube) { - char colors[] = {'W', 'Y', 'O', 'R', 'B', 'G'}; - - printf(" %c, %c, %c, \n", colors[cube->back[0][0]], colors[cube->back[0][1]], colors[cube->back[0][2]]); - printf(" %c, %c, %c, \n", colors[cube->back[1][0]], colors[cube->back[1][1]], colors[cube->back[1][2]]); - printf(" %c, %c, %c, \n", colors[cube->back[2][0]], colors[cube->back[2][1]], colors[cube->back[2][2]]); - - printf("\n"); - printf(" %c, %c, %c, \n", colors[cube->top[0][0]], colors[cube->top[0][1]], colors[cube->top[0][2]]); - printf(" %c, %c, %c, \n", colors[cube->top[1][0]], colors[cube->top[1][1]], colors[cube->top[1][2]]); - printf(" %c, %c, %c, \n", colors[cube->top[2][0]], colors[cube->top[2][1]], colors[cube->top[2][2]]); - - printf("\n"); - printf("%c, %c, %c, ", colors[cube->left[0][0]], colors[cube->left[0][1]], colors[cube->left[0][2]]); - printf("%c, %c, %c, ", colors[cube->front[0][0]], colors[cube->front[0][1]], colors[cube->front[0][2]]); - printf("%c, %c, %c, ", colors[cube->right[0][0]], colors[cube->right[0][1]], colors[cube->right[0][2]]); - - printf("\n"); - printf("%c, %c, %c, ", colors[cube->left[1][0]], colors[cube->left[1][1]], colors[cube->left[1][2]]); - printf("%c, %c, %c, ", colors[cube->front[1][0]], colors[cube->front[1][1]], colors[cube->front[1][2]]); - printf("%c, %c, %c, ", colors[cube->right[1][0]], colors[cube->right[1][1]], colors[cube->right[1][2]]); - - printf("\n"); - printf("%c, %c, %c, ", colors[cube->left[2][0]], colors[cube->left[2][1]], colors[cube->left[2][2]]); - printf("%c, %c, %c, ", colors[cube->front[2][0]], colors[cube->front[2][1]], colors[cube->front[2][2]]); - printf("%c, %c, %c, ", colors[cube->right[2][0]], colors[cube->right[2][1]], colors[cube->right[2][2]]); - - printf("\n\n"); - printf(" %c, %c, %c, \n", colors[cube->bottom[0][0]], colors[cube->bottom[0][1]], colors[cube->bottom[0][2]]); - printf(" %c, %c, %c, \n", colors[cube->bottom[1][0]], colors[cube->bottom[1][1]], colors[cube->bottom[1][2]]); - printf(" %c, %c, %c, \n", colors[cube->bottom[2][0]], colors[cube->bottom[2][1]], colors[cube->bottom[2][2]]); - - printf("----------------------------\n"); -} - -void rotate_face(int mat[3][3]) { - int temp[3][3]; - - for(int i=0;i<3;i++){ - for(int j=0;j<3;j++){ - temp[j][3-1-i] = mat[i][j]; - } - } - - for(int i=0;i<3;i++) { - for(int j=0;j<3;j++) { - mat[i][j] = temp[i][j]; - } - } -} - -void rotate_edge_corner (Cube *cube, char side[10]) { - // TODO - // Note: unify rotate_edge_corner with rotate_face -} - -void main (){ - - Cube cube; - initialize(&cube); - - cube.back[0][1]=3; - cube.back[2][2]=4; - - print(&cube); - - rotate_90(cube.back); - - print(&cube); - - rotate_90(cube.back); - - print(&cube); - -} \ No newline at end of file