U E D R , A S I H C RSS

Code Race/2016/해탈의경지

Difference between r1.1 and the current

@@ -5,27 +5,341 @@

== 문제 1 ==
{{{
여기에 코드를 넣어주세요
#include <stdio.h>
 
int main()
{
printf("Team: 박인서 안지수 손경환");
return 0;
}
}}}
== 문제 2 ==
{{{
여기에 코드를 넣어주세요
#include <stdio.h>
 
int main()
{
printf("Team: 박인서 안지수 손경환\n\n");
char a, b, c, d, e, f, g, h;
 
while (1)
{
scanf("%c %c %c %c %c %c %c %c", &a, &b, &c, &d, &e, &f, &g, &h);
if (a == '1' && b == '1' && c == '1' && d == '1' )
{
break;
}
else
{
printf("%c %c %c %c %c %c %c %c\n", a, b, c, d, e, f, g, h);
}
}
return 0;
}
}}}
== 문제 3 ==
{{{
여기에 코드를 넣어주세요
#include <stdio.h>
 
void load(int, int, int, int);
 
int value[8];
 
int main()
{
printf("Team: 박인서 안지수 손경환\n\n");
 
int a, b, c, d, e, f, g, h;
 
for (int i = 0; i < 8;i++)
scanf("%d", &value[i]);
 
while (1)
{
scanf("%d %d %d %d %d %d %d %d", &a, &b, &c, &d, &e, &f, &g, &h);
if (a == 0 && b == 0 && c == 0 && d == 0)
{
load(e, f, g, h);
}
 
if (a == 1 && b == 1 && c == 1 && d == 1 )
{
for (int i = 0; i < 8; i++)
printf("%d ", value[i]);
break;
}
}
return 0;
}
void load(int x1, int x2, int y1, int y2)
{
value[2 * y1 + y2] = value[(2 * x1 + x2) + 4];
}
}}}
== 문제 4 ==
{{{
여기에 코드를 넣어주세요
#include <stdio.h>
 
void load(int, int, int, int);
void add(int, int, int, int);
void mul(int, int, int, int);
void save(int, int, int, int);
 
int value[8];
 
int main()
{
printf("Team: 박인서 안지수 손경환\n\n");
 
int a, b, c, d, e, f, g, h;
 
for (int i = 0; i < 8;i++)
scanf("%d", &value[i]);
 
while (1)
{
scanf("%d %d %d %d %d %d %d %d", &a, &b, &c, &d, &e, &f, &g, &h);
if (a == 0 && b == 0 && c == 0 && d == 0)
{
load(e, f, g, h);
}
else if (a == 0 && b == 0 && c == 1 && d == 0)
{
add(e, f, g, h);
}
else if (a == 0 && b == 0 && c == 1 && d == 1)
{
mul(e, f, g, h);
}
else if (a == 0 && b == 0 && c == 0 && d == 1)
{
save(e, f, g, h);
}
 
else if (a == 1 && b == 1 && c == 1 && d == 1)
{
for (int i = 0; i < 8; i++)
printf("%d ", value[i]);
break;
}
}
return 0;
}
void load(int x1, int x2, int y1, int y2)
{
value[2 * y1 + y2] = value[(2 * x1 + x2) + 4];
}
 
void add(int x1, int x2, int y1, int y2)
{
value[(2 * y1 + y2)] += value[(2 * x1 + x2)];
}
 
void mul(int x1, int x2, int y1, int y2)
{
value[(2 * y1 + y2)] *= value[(2 * x1 + x2)];
}
 
void save(int x1, int x2, int y1, int y2)
{
value[(2 * y1 + y2) + 4] = value[(2 * x1 + x2)];
}
}}}
== 문제 5 ==
{{{
여기에 코드를 넣어주세요
#include <stdio.h>
 
void load(int, int, int, int);
void add(int, int, int, int);
void mul(int, int, int, int);
void save(int, int, int, int);
void equal(int, int, int, int);
 
int value[8];
int equ = 0;
 
int main()
{
printf("Team: 박인서 안지수 손경환\n\n");
 
int a, b, c, d, e, f, g, h;
 
for (int i = 0; i < 8;i++)
scanf("%d", &value[i]);
 
while (1)
{
scanf("%d %d %d %d %d %d %d %d", &a, &b, &c, &d, &e, &f, &g, &h);
if (a == 0 && b == 0 && c == 0 && d == 0)
{
load(e, f, g, h);
}
else if (a == 0 && b == 0 && c == 1 && d == 0)
{
add(e, f, g, h);
}
else if (a == 0 && b == 0 && c == 1 && d == 1)
{
mul(e, f, g, h);
}
else if (a == 0 && b == 0 && c == 0 && d == 1)
{
save(e, f, g, h);
}
else if (a == 0 && b == 1 && c == 0 && d == 0)
{
equal(e, f, g, h);
printf("%d\n", equ);
}
 
else if (a == 1 && b == 1 && c == 1 && d == 1)
{
for (int i = 0; i < 8; i++)
printf("%d ", value[i]);
break;
}
}
return 0;
}
void load(int x1, int x2, int y1, int y2)
{
value[2 * y1 + y2] = value[(2 * x1 + x2) + 4];
}
 
void add(int x1, int x2, int y1, int y2)
{
value[(2 * y1 + y2)] += value[(2 * x1 + x2)];
}
 
void mul(int x1, int x2, int y1, int y2)
{
value[(2 * y1 + y2)] *= value[(2 * x1 + x2)];
}
 
void save(int x1, int x2, int y1, int y2)
{
value[(2 * y1 + y2) + 4] = value[(2 * x1 + x2)];
}
 
void equal(int x1, int x2, int y1, int y2)
{
if (value[(2 * y1 + y2)] == value[(2 * x1 + x2)])
{
equ = 1;
}
else equ = 0;
}
}}}
== 문제 6 ==
{{{
여기에 코드를 넣어주세요
#include <stdio.h>
 
void load(int, int, int, int);
void add(int, int, int, int);
void mul(int, int, int, int);
void save(int, int, int, int);
void equal(int, int, int, int);
void beq(int, int, int, int);
 
int value[8];
int equ = 0;
 
int main()
{
printf("Team: 박인서 안지수 손경환\n\n");
 
int a, b, c, d, e, f, g, h;
 
for (int i = 0; i < 8;i++)
scanf("%d", &value[i]);
 
while (1)
{
scanf("%d %d %d %d %d %d %d %d", &a, &b, &c, &d, &e, &f, &g, &h);
if (a == 0 && b == 0 && c == 0 && d == 0)
{
load(e, f, g, h);
}
else if (a == 0 && b == 0 && c == 1 && d == 0)
{
add(e, f, g, h);
}
else if (a == 0 && b == 0 && c == 1 && d == 1)
{
mul(e, f, g, h);
}
else if (a == 0 && b == 0 && c == 0 && d == 1)
{
save(e, f, g, h);
}
else if (a == 0 && b == 1 && c == 0 && d == 0)
{
equal(e, f, g, h);
printf("%d\n", equ);
}
else if (a == 1 && b == 0 && c == 0 && d == 0)
{
beq(e, f, g, h);
}
 
else if (a == 1 && b == 1 && c == 1 && d == 1)
{
for (int i = 0; i < 8; i++)
printf("%d ", value[i]);
break;
}
}
return 0;
}
void load(int x1, int x2, int y1, int y2)
{
value[2 * y1 + y2] = value[(2 * x1 + x2) + 4];
}
 
void add(int x1, int x2, int y1, int y2)
{
value[(2 * y1 + y2)] += value[(2 * x1 + x2)];
}
 
void mul(int x1, int x2, int y1, int y2)
{
value[(2 * y1 + y2)] *= value[(2 * x1 + x2)];
}
 
void save(int x1, int x2, int y1, int y2)
{
value[(2 * y1 + y2) + 4] = value[(2 * x1 + x2)];
}
 
void equal(int x1, int x2, int y1, int y2)
{
if (value[(2 * y1 + y2)] == value[(2 * x1 + x2)])
{
equ = 1;
}
else equ = 0;
}
 
void beq(int x1, int x2, int x3, int x4)
{
int a, b, c, d, e, f, g, h;
for (int i = 0; i < (8 * x1 + 4 * x2 + 2 * x3 + x4); i++)
{
scanf("%d %d %d %d %d %d %d %d", &a, &b, &c, &d, &e, &f, &g, &h);
}
}
}}}
-----------------------------------------------------------------------
[CodeRace] [CodeRace/2016]


CodeRace 2016 답안 제출 포멧입니다.

강사: 박인서
새싹: 손경환, 안지수

문제 1

#include <stdio.h>

int main()
{
	printf("Team: 박인서 안지수 손경환");
	return 0;
}

문제 2

#include <stdio.h>

int main()
{
	printf("Team: 박인서 안지수 손경환\n\n");
	char a, b, c, d, e, f, g, h;

	while (1)
	{
		scanf("%c %c %c %c %c %c %c %c", &a, &b, &c, &d, &e, &f, &g, &h);
		if (a == '1' && b == '1' && c == '1' && d == '1' )
		{
			break;
		}
		else
		{
			printf("%c %c %c %c %c %c %c %c\n", a, b, c, d, e, f, g, h);
		}
	}
	return 0;
}

문제 3

#include <stdio.h>

void load(int, int, int, int);

int value[8];

int main()
{
	printf("Team: 박인서 안지수 손경환\n\n");

	int a, b, c, d, e, f, g, h;

	for (int i = 0; i < 8;i++)
	scanf("%d", &value[i]);

	while (1)
	{
		
		scanf("%d %d %d %d %d %d %d %d", &a, &b, &c, &d, &e, &f, &g, &h);
		
		if (a == 0 && b == 0 && c == 0 && d == 0)
		{
			load(e, f, g, h);
		}

		if (a == 1 && b == 1 && c == 1 && d == 1 )
		{
				for (int i = 0; i < 8; i++)
					printf("%d ", value[i]);
			break;
		}
	}
	
	return 0;
}
void load(int x1, int x2, int y1, int y2)
{
	value[2 * y1 + y2] = value[(2 * x1 + x2) + 4];
}

문제 4

#include <stdio.h>

void load(int, int, int, int);
void add(int, int, int, int);
void mul(int, int, int, int);
void save(int, int, int, int);

int value[8];

int main()
{
	printf("Team: 박인서 안지수 손경환\n\n");

	int a, b, c, d, e, f, g, h;

	for (int i = 0; i < 8;i++)
	scanf("%d", &value[i]);

	while (1)
	{
		
		scanf("%d %d %d %d %d %d %d %d", &a, &b, &c, &d, &e, &f, &g, &h);
		
		if (a == 0 && b == 0 && c == 0 && d == 0)
		{
			load(e, f, g, h);
		}
		else if (a == 0 && b == 0 && c == 1 && d == 0)
		{
			add(e, f, g, h);
		}
		else if (a == 0 && b == 0 && c == 1 && d == 1)
		{
			mul(e, f, g, h);
		}
		else if (a == 0 && b == 0 && c == 0 && d == 1)
		{
			save(e, f, g, h);
		}

		else if (a == 1 && b == 1 && c == 1 && d == 1)
		{
				for (int i = 0; i < 8; i++)
					printf("%d ", value[i]);
			break;
		}
	}
	
	return 0;
}
void load(int x1, int x2, int y1, int y2)
{
	value[2 * y1 + y2] = value[(2 * x1 + x2) + 4];
}

void add(int x1, int x2, int y1, int y2)
{
	value[(2 * y1 + y2)] += value[(2 * x1 + x2)];
}

void mul(int x1, int x2, int y1, int y2)
{
	value[(2 * y1 + y2)] *= value[(2 * x1 + x2)];
}

void save(int x1, int x2, int y1, int y2)
{
	value[(2 * y1 + y2) + 4] = value[(2 * x1 + x2)];
}

문제 5

#include <stdio.h>

void load(int, int, int, int);
void add(int, int, int, int);
void mul(int, int, int, int);
void save(int, int, int, int);
void equal(int, int, int, int);

int value[8];
int equ = 0;

int main()
{
	printf("Team: 박인서 안지수 손경환\n\n");

	int a, b, c, d, e, f, g, h;

	for (int i = 0; i < 8;i++)
	scanf("%d", &value[i]);

	while (1)
	{
		
		scanf("%d %d %d %d %d %d %d %d", &a, &b, &c, &d, &e, &f, &g, &h);
		
		if (a == 0 && b == 0 && c == 0 && d == 0)
		{
			load(e, f, g, h);
		}
		else if (a == 0 && b == 0 && c == 1 && d == 0)
		{
			add(e, f, g, h);
		}
		else if (a == 0 && b == 0 && c == 1 && d == 1)
		{
			mul(e, f, g, h);
		}
		else if (a == 0 && b == 0 && c == 0 && d == 1)
		{
			save(e, f, g, h);
		}
		else if (a == 0 && b == 1 && c == 0 && d == 0)
		{
			equal(e, f, g, h);
			printf("%d\n", equ);
		}

		else if (a == 1 && b == 1 && c == 1 && d == 1)
		{
				for (int i = 0; i < 8; i++)
					printf("%d ", value[i]);
			break;
		}
	}
	
	return 0;
}
void load(int x1, int x2, int y1, int y2)
{
	value[2 * y1 + y2] = value[(2 * x1 + x2) + 4];
}

void add(int x1, int x2, int y1, int y2)
{
	value[(2 * y1 + y2)] += value[(2 * x1 + x2)];
}

void mul(int x1, int x2, int y1, int y2)
{
	value[(2 * y1 + y2)] *= value[(2 * x1 + x2)];
}

void save(int x1, int x2, int y1, int y2)
{
	value[(2 * y1 + y2) + 4] = value[(2 * x1 + x2)];
}

void equal(int x1, int x2, int y1, int y2)
{
	if (value[(2 * y1 + y2)] == value[(2 * x1 + x2)])
	{
		equ = 1;
	}
	else equ = 0;
}

문제 6

#include <stdio.h>

void load(int, int, int, int);
void add(int, int, int, int);
void mul(int, int, int, int);
void save(int, int, int, int);
void equal(int, int, int, int);
void beq(int, int, int, int);

int value[8];
int equ = 0;

int main()
{
	printf("Team: 박인서 안지수 손경환\n\n");

	int a, b, c, d, e, f, g, h;

	for (int i = 0; i < 8;i++)
	scanf("%d", &value[i]);

	while (1)
	{
		
		scanf("%d %d %d %d %d %d %d %d", &a, &b, &c, &d, &e, &f, &g, &h);
		
		if (a == 0 && b == 0 && c == 0 && d == 0)
		{
			load(e, f, g, h);
		}
		else if (a == 0 && b == 0 && c == 1 && d == 0)
		{
			add(e, f, g, h);
		}
		else if (a == 0 && b == 0 && c == 1 && d == 1)
		{
			mul(e, f, g, h);
		}
		else if (a == 0 && b == 0 && c == 0 && d == 1)
		{
			save(e, f, g, h);
		}
		else if (a == 0 && b == 1 && c == 0 && d == 0)
		{
			equal(e, f, g, h);
			printf("%d\n", equ);
		}
		else if (a == 1 && b == 0 && c == 0 && d == 0)
		{
			beq(e, f, g, h);
		}

		else if (a == 1 && b == 1 && c == 1 && d == 1)
		{
				for (int i = 0; i < 8; i++)
					printf("%d ", value[i]);
			break;
		}
	}
	
	return 0;
}
void load(int x1, int x2, int y1, int y2)
{
	value[2 * y1 + y2] = value[(2 * x1 + x2) + 4];
}

void add(int x1, int x2, int y1, int y2)
{
	value[(2 * y1 + y2)] += value[(2 * x1 + x2)];
}

void mul(int x1, int x2, int y1, int y2)
{
	value[(2 * y1 + y2)] *= value[(2 * x1 + x2)];
}

void save(int x1, int x2, int y1, int y2)
{
	value[(2 * y1 + y2) + 4] = value[(2 * x1 + x2)];
}

void equal(int x1, int x2, int y1, int y2)
{
	if (value[(2 * y1 + y2)] == value[(2 * x1 + x2)])
	{
		equ = 1;
	}
	else equ = 0;
}

void beq(int x1, int x2, int x3, int x4)
{
	int a, b, c, d, e, f, g, h;
	for (int i = 0; i < (8 * x1 + 4 * x2 + 2 * x3 + x4); i++)
	{
		scanf("%d %d %d %d %d %d %d %d", &a, &b, &c, &d, &e, &f, &g, &h);
	}
}
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:56
Processing time 0.0538 sec