U E D R , A S I H C RSS

CodeRace/2016/초코하임 (rev. 1.7)

Code Race/2016/초코하임

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 reg[4];
short mem[4];

void main()
{

	int a[8], chk = 0, chk2 = 0;
	int x1, x2, y1, y2;
	
	//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", &reg[0], &reg[1], &reg[2], &reg[3], &mem[0], &mem[1], &mem[2], &mem[3]);

	while (1)
	{
		
		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 (a[i] == 0)
			{
				chk2++;
			}
		}
		if (chk == 4)
		{
			break;
		}
		chk = 0;
		if (chk2 == 4)
		{
			load(x1, x2, y1, y2);
		}
		chk2 = 0;
	}
	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 x1, int x2, int y1, int y2)
{
	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];
			}
		}
		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];
			}
		}
	}
}

문제 4

여기에 코드를 넣어주세요

문제 5

여기에 코드를 넣어주세요

문제 6

여기에 코드를 넣어주세요
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:56
Processing time 0.0293 sec