강사이름: 곽정흠
새싹이름: 문영호
새싹이름: 문영호
문제 2 ¶
#include <stdio.h> int main() { int a[100][8], i=0; printf("Team: 곽정흠 문영호\n"); while (1) { scanf("%d %d %d %d %d %d %d %d", &a[i][0], &a[i][1], &a[i][2], &a[i][3], &a[i][4], &a[i][5], &a[i][6], &a[i][7]); if (a[i][0] == 1 && a[i][1] == 1 && a[i][2] == 1 && a[i][3] == 1 ) { break; } i++; } for (int j = 0; j < i; j++) { printf("%d %d %d %d %d %d %d %d\n", a[j][0], a[j][1], a[j][2], a[j][3], a[j][4], a[j][5], a[j][6], a[j][7]); } return 0; }
문제 3 ¶
#include <stdio.h> int r1, r2, r3, r4, m1, m2, m3, m4; void load(int x1, int x2, int y1, int y2) { if (x1 == 0 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 = m1; } if (y1 == 0 && y2 == 1) { r2 = m1; } if (y1 == 1 && y2 == 0) { r3 = m1; } if (y1 == 1 && y2 == 1) { r4 = m1; } } if (x1 == 0 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 = m2; } if (y1 == 0 && y2 == 1) { r2 = m2; } if (y1 == 1 && y2 == 0) { r3 = m2; } if (y1 == 1 && y2 == 1) { r4 = m2; } } if (x1 == 1 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 = m3; } if (y1 == 0 && y2 == 1) { r2 = m3; } if (y1 == 1 && y2 == 0) { r3 = m3; } if (y1 == 1 && y2 == 1) { r4 = m3; } } if (x1 == 1 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 = m4; } if (y1 == 0 && y2 == 1) { r2 = m4; } if (y1 == 1 && y2 == 0) { r3 = m4; } if (y1 == 1 && y2 == 1) { r4 = m4; } } } int main() { int a[100][8], i = 0; scanf("%d %d %d %d %d %d %d %d", &r1, &r2, &r3, &r4, &m1, &m2, &m3, &m4); while (1) { scanf("%d %d %d %d %d %d %d %d", &a[i][0], &a[i][1], &a[i][2], &a[i][3], &a[i][4], &a[i][5], &a[i][6], &a[i][7]); if (a[i][0] == 1 && a[i][1] == 1 && a[i][2] == 1 && a[i][3] == 1) { break; } i++; } for (int j = 0; j < i; j++) { load(a[j][4], a[j][5], a[j][6], a[j][7]); } printf("Team: 곽정흠 문영호\n"); printf("%d %d %d %d %d %d %d %d", r1, r2, r3, r4, m1, m2, m3, m4); return 0; }
문제 4 ¶
#include <stdio.h> int r1, r2, r3, r4, m1, m2, m3, m4; void load(int x1, int x2, int y1, int y2) { if (x1 == 0 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 = m1; } if (y1 == 0 && y2 == 1) { r2 = m1; } if (y1 == 1 && y2 == 0) { r3 = m1; } if (y1 == 1 && y2 == 1) { r4 = m1; } } if (x1 == 0 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 = m2; } if (y1 == 0 && y2 == 1) { r2 = m2; } if (y1 == 1 && y2 == 0) { r3 = m2; } if (y1 == 1 && y2 == 1) { r4 = m2; } } if (x1 == 1 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 = m3; } if (y1 == 0 && y2 == 1) { r2 = m3; } if (y1 == 1 && y2 == 0) { r3 = m3; } if (y1 == 1 && y2 == 1) { r4 = m3; } } if (x1 == 1 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 = m4; } if (y1 == 0 && y2 == 1) { r2 = m4; } if (y1 == 1 && y2 == 0) { r3 = m4; } if (y1 == 1 && y2 == 1) { r4 = m4; } } } void add(int x1, int x2, int y1, int y2) { if (x1 == 0 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 += r1; } if (y1 == 0 && y2 == 1) { r2 += r1; } if (y1 == 1 && y2 == 0) { r3 += r1; } if (y1 == 1 && y2 == 1) { r4 += r1; } } if (x1 == 0 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 += r2; } if (y1 == 0 && y2 == 1) { r2 += r2; } if (y1 == 1 && y2 == 0) { r3 += r2; } if (y1 == 1 && y2 == 1) { r4 += r2; } } if (x1 == 1 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 += r3; } if (y1 == 0 && y2 == 1) { r2 += r3; } if (y1 == 1 && y2 == 0) { r3 += r3; } if (y1 == 1 && y2 == 1) { r4 += r3; } } if (x1 == 1 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 += r4; } if (y1 == 0 && y2 == 1) { r2 += r4; } if (y1 == 1 && y2 == 0) { r3 += r4; } if (y1 == 1 && y2 == 1) { r4 += r4; } } } void mul(int x1, int x2, int y1, int y2) { if (x1 == 0 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 *= r1; } if (y1 == 0 && y2 == 1) { r2 *= r1; } if (y1 == 1 && y2 == 0) { r3 *= r1; } if (y1 == 1 && y2 == 1) { r4 *= r1; } } if (x1 == 0 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 *= r2; } if (y1 == 0 && y2 == 1) { r2 *= r2; } if (y1 == 1 && y2 == 0) { r3 *= r2; } if (y1 == 1 && y2 == 1) { r4 *= r2; } } if (x1 == 1 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 *= r3; } if (y1 == 0 && y2 == 1) { r2 *= r3; } if (y1 == 1 && y2 == 0) { r3 *= r3; } if (y1 == 1 && y2 == 1) { r4 *= r3; } } if (x1 == 1 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 *= r4; } if (y1 == 0 && y2 == 1) { r2 *= r4; } if (y1 == 1 && y2 == 0) { r3 *= r4; } if (y1 == 1 && y2 == 1) { r4 *= r4; } } } void save(int x1, int x2, int y1, int y2) { if (x1 == 0 && x2 == 0) { if (y1 == 0 && y2 == 0) { m1 = r1; } if (y1 == 0 && y2 == 1) { m2 = r1; } if (y1 == 1 && y2 == 0) { m3 = r1; } if (y1 == 1 && y2 == 1) { m4 = r1; } } if (x1 == 0 && x2 == 1) { if (y1 == 0 && y2 == 0) { m1 = r2; } if (y1 == 0 && y2 == 1) { m2 = r2; } if (y1 == 1 && y2 == 0) { m3 = r2; } if (y1 == 1 && y2 == 1) { m4 = r2; } } if (x1 == 1 && x2 == 0) { if (y1 == 0 && y2 == 0) { m1 = r3; } if (y1 == 0 && y2 == 1) { m2 = r3; } if (y1 == 1 && y2 == 0) { m3 = r3; } if (y1 == 1 && y2 == 1) { m4 = r3; } } if (x1 == 1 && x2 == 1) { if (y1 == 0 && y2 == 0) { m1 = r4; } if (y1 == 0 && y2 == 1) { m2 = r4; } if (y1 == 1 && y2 == 0) { m3 = r4; } if (y1 == 1 && y2 == 1) { m4 = r4; } } } int main() { int a[100][8], i = 0; scanf("%d %d %d %d %d %d %d %d", &r1, &r2, &r3, &r4, &m1, &m2, &m3, &m4); while (1) { scanf("%d %d %d %d %d %d %d %d", &a[i][0], &a[i][1], &a[i][2], &a[i][3], &a[i][4], &a[i][5], &a[i][6], &a[i][7]); if (a[i][0] == 1 && a[i][1] == 1 && a[i][2] == 1 && a[i][3] == 1) { break; } i++; } for (int j = 0; j < i; j++) { if (a[j][2] == 0 && a[j][3] == 0) { load(a[j][4], a[j][5], a[j][6], a[j][7]); } if (a[j][2] == 1 && a[j][3] == 0) { add(a[j][4], a[j][5], a[j][6], a[j][7]); } if (a[j][2] == 1 && a[j][3] == 1) { mul(a[j][4], a[j][5], a[j][6], a[j][7]); } if (a[j][2] == 0 && a[j][3] == 1) { save(a[j][4], a[j][5], a[j][6], a[j][7]); } } printf("Team: 곽정흠 문영호\n"); printf("%d %d %d %d %d %d %d %d", r1, r2, r3, r4, m1, m2, m3, m4); return 0; }
문제 5 ¶
#include <stdio.h> int r1, r2, r3, r4, m1, m2, m3, m4, equ; void load(int x1, int x2, int y1, int y2) { if (x1 == 0 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 = m1; } if (y1 == 0 && y2 == 1) { r2 = m1; } if (y1 == 1 && y2 == 0) { r3 = m1; } if (y1 == 1 && y2 == 1) { r4 = m1; } } if (x1 == 0 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 = m2; } if (y1 == 0 && y2 == 1) { r2 = m2; } if (y1 == 1 && y2 == 0) { r3 = m2; } if (y1 == 1 && y2 == 1) { r4 = m2; } } if (x1 == 1 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 = m3; } if (y1 == 0 && y2 == 1) { r2 = m3; } if (y1 == 1 && y2 == 0) { r3 = m3; } if (y1 == 1 && y2 == 1) { r4 = m3; } } if (x1 == 1 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 = m4; } if (y1 == 0 && y2 == 1) { r2 = m4; } if (y1 == 1 && y2 == 0) { r3 = m4; } if (y1 == 1 && y2 == 1) { r4 = m4; } } } void add(int x1, int x2, int y1, int y2) { if (x1 == 0 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 += r1; } if (y1 == 0 && y2 == 1) { r2 += r1; } if (y1 == 1 && y2 == 0) { r3 += r1; } if (y1 == 1 && y2 == 1) { r4 += r1; } } if (x1 == 0 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 += r2; } if (y1 == 0 && y2 == 1) { r2 += r2; } if (y1 == 1 && y2 == 0) { r3 += r2; } if (y1 == 1 && y2 == 1) { r4 += r2; } } if (x1 == 1 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 += r3; } if (y1 == 0 && y2 == 1) { r2 += r3; } if (y1 == 1 && y2 == 0) { r3 += r3; } if (y1 == 1 && y2 == 1) { r4 += r3; } } if (x1 == 1 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 += r4; } if (y1 == 0 && y2 == 1) { r2 += r4; } if (y1 == 1 && y2 == 0) { r3 += r4; } if (y1 == 1 && y2 == 1) { r4 += r4; } } } void mul(int x1, int x2, int y1, int y2) { if (x1 == 0 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 *= r1; } if (y1 == 0 && y2 == 1) { r2 *= r1; } if (y1 == 1 && y2 == 0) { r3 *= r1; } if (y1 == 1 && y2 == 1) { r4 *= r1; } } if (x1 == 0 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 *= r2; } if (y1 == 0 && y2 == 1) { r2 *= r2; } if (y1 == 1 && y2 == 0) { r3 *= r2; } if (y1 == 1 && y2 == 1) { r4 *= r2; } } if (x1 == 1 && x2 == 0) { if (y1 == 0 && y2 == 0) { r1 *= r3; } if (y1 == 0 && y2 == 1) { r2 *= r3; } if (y1 == 1 && y2 == 0) { r3 *= r3; } if (y1 == 1 && y2 == 1) { r4 *= r3; } } if (x1 == 1 && x2 == 1) { if (y1 == 0 && y2 == 0) { r1 *= r4; } if (y1 == 0 && y2 == 1) { r2 *= r4; } if (y1 == 1 && y2 == 0) { r3 *= r4; } if (y1 == 1 && y2 == 1) { r4 *= r4; } } } void save(int x1, int x2, int y1, int y2) { if (x1 == 0 && x2 == 0) { if (y1 == 0 && y2 == 0) { m1 = r1; } if (y1 == 0 && y2 == 1) { m2 = r1; } if (y1 == 1 && y2 == 0) { m3 = r1; } if (y1 == 1 && y2 == 1) { m4 = r1; } } if (x1 == 0 && x2 == 1) { if (y1 == 0 && y2 == 0) { m1 = r2; } if (y1 == 0 && y2 == 1) { m2 = r2; } if (y1 == 1 && y2 == 0) { m3 = r2; } if (y1 == 1 && y2 == 1) { m4 = r2; } } if (x1 == 1 && x2 == 0) { if (y1 == 0 && y2 == 0) { m1 = r3; } if (y1 == 0 && y2 == 1) { m2 = r3; } if (y1 == 1 && y2 == 0) { m3 = r3; } if (y1 == 1 && y2 == 1) { m4 = r3; } } if (x1 == 1 && x2 == 1) { if (y1 == 0 && y2 == 0) { m1 = r4; } if (y1 == 0 && y2 == 1) { m2 = r4; } if (y1 == 1 && y2 == 0) { m3 = r4; } if (y1 == 1 && y2 == 1) { m4 = r4; } } } void equal(int x1, int x2, int y1, int y2) { if (x1 == 0 && x2 == 0) { if (y1 == 0 && y2 == 0) { if (r1 == r1) equ = 1; else equ = 0; } if (y1 == 0 && y2 == 1) { if (r1 == r2) equ = 1; else equ = 0; } if (y1 == 1 && y2 == 0) { if (r1 == r3) equ = 1; else equ = 0; } if (y1 == 1 && y2 == 1) { if (r1 == r4) equ = 1; else equ = 0; } } if (x1 == 0 && x2 == 1) { if (y1 == 0 && y2 == 0) { if (r1 == r2) equ = 1; else equ = 0; } if (y1 == 0 && y2 == 1) { if (r2 == r2) equ = 1; else equ = 0; } if (y1 == 1 && y2 == 0) { if (r3 == r2) equ = 1; else equ = 0; } if (y1 == 1 && y2 == 1) { if (r4 == r2) equ = 1; else equ = 0; } } if (x1 == 1 && x2 == 0) { if (y1 == 0 && y2 == 0) { if (r1 == r3) equ = 1; else equ = 0; } if (y1 == 0 && y2 == 1) { if (r3 == r2) equ = 1; else equ = 0; } if (y1 == 1 && y2 == 0) { if (r3 == r3) equ = 1; else equ = 0; } if (y1 == 1 && y2 == 1) { if (r4 == r3) equ = 1; else equ = 0; } } if (x1 == 1 && x2 == 1) { if (y1 == 0 && y2 == 0) { if (r1 == r4) equ = 1; else equ = 0; } if (y1 == 0 && y2 == 1) { if (r2 == r4) equ = 1; else equ = 0; } if (y1 == 1 && y2 == 0) { if (r3 == r4) equ = 1; else equ = 0; } if (y1 == 1 && y2 == 1) { if (r4 == r4) equ = 1; else equ = 0; } } } int main() { int a[100][8], i = 0; scanf("%d %d %d %d %d %d %d %d", &r1, &r2, &r3, &r4, &m1, &m2, &m3, &m4); while (1) { scanf("%d %d %d %d %d %d %d %d", &a[i][0], &a[i][1], &a[i][2], &a[i][3], &a[i][4], &a[i][5], &a[i][6], &a[i][7]); if (a[i][0] == 1 && a[i][1] == 1 && a[i][2] == 1 && a[i][3] == 1) { break; } i++; } printf("Team: 곽정흠 문영호\n"); for (int j = 0; j < i; j++) { if (a[j][0] == 0 && a[j][1] == 1 && a[j][2] == 0 && a[j][3] == 0) { equal(a[j][4], a[j][5], a[j][6], a[j][7]); printf("%d\n", equ); } if (a[j][0] == 0 && a[j][1] == 0&&a[j][2] == 0 && a[j][3] == 0) { load(a[j][4], a[j][5], a[j][6], a[j][7]); } if (a[j][0] == 0 && a[j][1] == 0 && a[j][2] == 1 && a[j][3] == 0) { add(a[j][4], a[j][5], a[j][6], a[j][7]); } if (a[j][0] == 0 && a[j][1] == 0 && a[j][2] == 1 && a[j][3] == 1) { mul(a[j][4], a[j][5], a[j][6], a[j][7]); } if (a[j][0] == 0 && a[j][1] == 0 && a[j][2] == 0 && a[j][3] == 1) { save(a[j][4], a[j][5], a[j][6], a[j][7]); } } printf("%d %d %d %d %d %d %d %d", r1, r2, r3, r4, m1, m2, m3, m4); return 0; }