CodeRace 2016 답안 제출 포멧입니다.
강사: 최현준
새싹: 변영무, 김경찬
새싹: 변영무, 김경찬
문제 1 ¶
#include<stdio.h> void main() { printf("@@@@@@@@@@@@@@@@@@@@@@@@\n@ 초코하임반 @\n@ 멘토: 최현준 @\n@ 멘티: 김경찬, 변영무 @\n@@@@@@@@@@@@@@@@@@@@@@@@\n\n\n"); printf("Team: 최현준 김경찬 변영무\n"); }
문제 2 ¶
#include<stdio.h> void main() { int a[8], chk=0; printf("@@@@@@@@@@@@@@@@@@@@@@@@\n@ 초코하임반 @\n@ 멘토: 최현준 @\n@ 멘티: 김경찬, 변영무 @\n@@@@@@@@@@@@@@@@@@@@@@@@\n\n\n"); printf("Team: 최현준 김경찬 변영무\n"); while (4) { scanf(" %d %d %d %d %d %d %d %d", &a[0], &a[1], &a[2], &a[3], &a[4], &a[5], &a[6], &a[7]); for (int i = 0; i < 4; i++) { if (a[i] == 1) { chk++; } } if (chk == 4) { break; } chk = 0; for (int i = 0; i < 8; i++) { printf("%d ", a[i]); } printf("\n"); } }
문제 3 ¶
#include<stdio.h> void load(int a, int b, int c, int d); int x1, x2, y1, y2; int reg[4], mem[4]; void main() { int a[8], chk=0; //1번 printf("Team: 최현준 김경찬 변영무\n"); /* while (4) { scanf(" %d %d %d %d %d %d %d %d", &a[0], &a[1], &a[2], &a[3], &a[4], &a[5], &a[6], &a[7]); for (int i = 0; i < 4; i++) { if (a[i] == 1) { chk++; } } if (chk == 4) { break; } chk = 0; for (int i = 0; i < 8; i++) { printf("%d ", a[i]); } printf("\n"); }*/ //3번 scanf(" %d %d %d %d %d %d %d %d", ®[0], ®[1], ®[2], ®[3], &mem[0], &mem[1], &mem[2], &mem[3]); while (4) { scanf(" %d %d %d %d %d %d %d %d", &a[0], &a[1], &a[2], &a[3], &x1, &x2, &y1, &y2); for (int i = 0; i < 4; i++) { if (a[i] == 1) { chk++; } } if (chk == 4) { break; } chk = 0; load(a[4], a[5], a[6], a[7]); } printf("%d %d %d %d %d %d %d %d\n", reg[0], reg[1], reg[2], reg[3], mem[0], mem[1], mem[2], mem[3]); printf("\n"); } void load(int a, int b, int c, int d) { for (int i = 0; i < 8; i++) { if (y1 == 0 && y2 == 0) { if (x1 == 0 && x2 == 0) { reg[0] = mem[0]; } if (x1 == 0 && x2 == 1) { reg[0] = mem[1]; } if (x1 == 1 && x2 == 0) { reg[0] = mem[2]; } if (x1 == 1 && x2 == 1) { reg[0] = mem[3]; } } else if (y1 == 0 && y2 == 1) { if (x1 == 0 && x2 == 0) { reg[1] = mem[0]; } if (x1 == 0 && x2 == 1) { reg[1] = mem[1]; } if (x1 == 1 && x2 == 0) { reg[1] = mem[2]; } if (x1 == 1 && x2 == 1) { reg[1] = mem[3]; } } if (y1 == 1 && y2 == 0) { if (x1 == 0 && x2 == 0) { reg[2] = mem[0]; } if (x1 == 0 && x2 == 1) { reg[2] = mem[1]; } if (x1 == 1 && x2 == 0) { reg[2] = mem[2]; } if (x1 == 1 && x2 == 1) { reg[2] = mem[3]; } } if (y1 == 1 && y2 == 1) { if (x1 == 0 && x2 == 0) { reg[3] = mem[0]; } if (x1 == 0 && x2 == 1) { reg[3] = mem[1]; } if (x1 == 1 && x2 == 0) { reg[3] = mem[2]; } if (x1 == 1 && x2 == 1) { reg[3] = mem[3]; } } } }