More actions
No edit summary |
No edit summary |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 544: | Line 544: | ||
int r1, r2, r3, r4; | int r1, r2, r3, r4; | ||
int n1, n2, n3, n4; | int n1, n2, n3, n4; | ||
int Equ; | |||
void load(int x1, int x2, int y1, int y2); | void load(int x1, int x2, int y1, int y2); | ||
| Line 556: | Line 557: | ||
printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종\n"); | printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종\n"); | ||
scanf_s("%d %d %d %d %d %d %d %d", &r1, &r2, &r3, &r4, &n1, &n2, &n3, &n4); | scanf_s("%d %d %d %d %d %d %d %d", &r1, &r2, &r3, &r4, &n1, &n2, &n3, &n4); | ||
while (1) | while (1) | ||
{ | { | ||
| Line 566: | Line 567: | ||
} | } | ||
if (a[0] == 1 && a[1] == 1 && a[2] == 1 && a[3] == 1) | |||
{ | { | ||
break; | break; | ||
} | } | ||
else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 0) | |||
{ | |||
load(a[4], a[5], a[6], a[7]); | |||
} | |||
else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 1) | |||
{ | |||
save(a[4], a[5], a[6], a[7]); | |||
} | |||
else if (a[0] == 0 && a[1] == 0 && a[2] == 1 && a[3] == 0) | |||
{ | |||
Add(a[4], a[5], a[6], a[7]); | |||
} | |||
else if (a[0] == 0 && a[1] == 0 && a[2] == 1 && a[3] == 1) | |||
{ | |||
mult(a[4], a[5], a[6], a[7]); | |||
} | |||
else if (a[0] == 0 && a[1] == 1 && a[2] == 0 && a[3] == 0) | |||
{ | |||
equal(a[4], a[5], a[6], a[7]); | |||
} | |||
} | } | ||
| Line 930: | Line 931: | ||
if (r1 == r1) | if (r1 == r1) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
{ | { | ||
if (r1 == | if (r1 == r2) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
{ | { | ||
if (r1 == | if (r1 == r3) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
{ | { | ||
if (r1 == | if (r1 == r4) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
| Line 975: | Line 976: | ||
if (y1 == 0 && y2 == 0) | if (y1 == 0 && y2 == 0) | ||
{ | { | ||
if ( | if (r2 == r1) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
{ | { | ||
if ( | if (r2 == r2) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
{ | { | ||
if ( | if (r3 == r2) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
{ | { | ||
if ( | if (r4 == r2) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
| Line 1,022: | Line 1,023: | ||
if (y1 == 0 && y2 == 0) | if (y1 == 0 && y2 == 0) | ||
{ | { | ||
if (r1 == | if (r1 == r3) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
{ | { | ||
if ( | if (r2 == r3) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
{ | { | ||
if ( | if (r3 == r3) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
{ | { | ||
if ( | if (r3 == r4) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
| Line 1,069: | Line 1,070: | ||
if (y1 == 0 && y2 == 0) | if (y1 == 0 && y2 == 0) | ||
{ | { | ||
if ( | if (r4 == r1) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 0 && y2 == 1) | else if (y1 == 0 && y2 == 1) | ||
{ | { | ||
if ( | if (r4 == r2) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 1 && y2 == 0) | else if (y1 == 1 && y2 == 0) | ||
{ | { | ||
if ( | if (r3 == r4) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
else if (y1 == 1 && y2 == 1) | else if (y1 == 1 && y2 == 1) | ||
{ | { | ||
if ( | if (r4 == r4) | ||
{ | { | ||
Equ = 1; | |||
} | } | ||
else | else | ||
{ | { | ||
Equ = 0; | |||
} | } | ||
} | } | ||
} | } | ||
printf("%d", Equ); | |||
} | } | ||
== 문제 6 == | |||
----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ||
[[CodeRace]] [[CodeRace/2016]] | [[CodeRace]] [[CodeRace/2016]] | ||
Latest revision as of 12:15, 20 May 2016
CodeRace 2016 답안 제출 포멧입니다.
강사: 남헌 새싹: 나정환,서현종
문제 1
#include <stdio.h>
int main(void)
{
printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종");
}
문제 2
#include <stdio.h>
#pragma warning (disable : 4996)
int main(void)
{
int a[8];
printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종\n");
while (1)
{
for (int i = 0; i < 8; i++)
{
scanf_s("%d", &a[i]);
}
if (a[0] == 1 && a[1] == 1 && a[2] == 1 && a[3] == 1)
{
break;
}
for (int j = 0; j < 8; j++)
{
printf("%d ", a[j]);
}
printf("\n");
}
return 0;
}
문제 3
#include <stdio.h>
#pragma warning (disable : 4996)
int r1, r2, r3, r4;
int n1, n2, n3, n4;
void load(int x1, int x2, int y1, int y2);
int main(void)
{
int a[8];
printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종\n");
scanf_s("%d %d %d %d %d %d %d %d", &r1, &r2, &r3, &r4, &n1, &n2, &n3, &n4);
while (1)
{
for (int i = 0; i < 8; i++)
{
scanf_s("%d", &a[i]);
}
if (a[0] == 1 && a[1] == 1 && a[2] == 1 && a[3] == 1)
{
break;
}
else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 0)
{
load(a[4], a[5], a[6], a[7]);
}
}
printf("%d %d %d %d %d %d %d %d", r1, r2, r3, r4, n1, n2, n3, n4);
printf("\n");
while (1);
return 0;
}
void load(int x1, int x2, int y1, int y2)
{
if (x1 == 0 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 = n1;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n1;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n1;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n1;
}
}
else if (x1 == 0 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 = n2;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n2;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n2;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n2;
}
}
else if (x1 == 1 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 = n3;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n3;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n3;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n3;
}
}
else if (x1 == 1 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 = n4;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n4;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n4;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n4;
}
}
}
문제 4
#include <stdio.h>
#pragma warning (disable : 4996)
int r1, r2, r3, r4;
int n1, n2, n3, n4;
void load(int x1, int x2, int y1, int y2);
void Add(int x1, int x2, int y1, int y2);
void save(int x1, int x2, int y1, int y2);
void mult(int x1, int x2, int y1, int y2);
int main(void)
{
int a[8];
printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종\n");
scanf_s("%d %d %d %d %d %d %d %d", &r1, &r2, &r3, &r4, &n1, &n2, &n3, &n4);
while (1)
{
for (int i = 0; i < 8; i++)
{
scanf_s("%d", &a[i]);
}
if (a[0] == 1 && a[1] == 1 && a[2] == 1 && a[3] == 1)
{
break;
}
else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 0)
{
load(a[4], a[5], a[6], a[7]);
}
else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 1)
{
save(a[4], a[5], a[6], a[7]);
}
else if (a[0] == 0 && a[1] == 0 && a[2] == 1 && a[3] == 0)
{
Add(a[4], a[5], a[6], a[7]);
}
else if (a[0] == 0 && a[1] == 0 && a[2] == 1 && a[3] == 1)
{
mult(a[4], a[5], a[6], a[7]);
}
}
printf("%d %d %d %d %d %d %d %d", r1, r2, r3, r4, n1, n2, n3, n4);
printf("\n");
while (1);
return 0;
}
void load(int x1, int x2, int y1, int y2)
{
if (x1 == 0 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 = n1;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n1;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n1;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n1;
}
}
else if (x1 == 0 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 = n2;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n2;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n2;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n2;
}
}
else if (x1 == 1 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 = n3;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n3;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n3;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n3;
}
}
else if (x1 == 1 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 = n4;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n4;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n4;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n4;
}
}
}
void Add(int x1, int x2, int y1, int y2)
{
if (x1 == 0 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 += r1;
}
else if (y1 == 0 && y2 == 1)
{
r2 += r1;
}
else if (y1 == 1 && y2 == 0)
{
r3 += r1;
}
else if (y1 == 1 && y2 == 1)
{
r4 += r1;
}
}
else if (x1 == 0 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 += r2;
}
else if (y1 == 0 && y2 == 1)
{
r2 += r2;
}
else if (y1 == 1 && y2 == 0)
{
r3 += r2;
}
else if (y1 == 1 && y2 == 1)
{
r4 += r2;
}
}
else if (x1 == 1 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 += r3;
}
else if (y1 == 0 && y2 == 1)
{
r2 += r3;
}
else if (y1 == 1 && y2 == 0)
{
r3 += r3;
}
else if (y1 == 1 && y2 == 1)
{
r4 += r3;
}
}
else if (x1 == 1 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 += r4;
}
else if (y1 == 0 && y2 == 1)
{
r2 += r4;
}
else if (y1 == 1 && y2 == 0)
{
r3 += r4;
}
else 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)
{
n1 = r1;
}
else if (y1 == 0 && y2 == 1)
{
n2 = r1;
}
else if (y1 == 1 && y2 == 0)
{
n3 = r1;
}
else if (y1 == 1 && y2 == 1)
{
n4 = r1;
}
}
else if (x1 == 0 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
n1 = r2;
}
else if (y1 == 0 && y2 == 1)
{
n2 = r2;
}
else if (y1 == 1 && y2 == 0)
{
n3 = r2;
}
else if (y1 == 1 && y2 == 1)
{
n4 = r2;
}
}
else if (x1 == 1 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
n1 = r3;
}
else if (y1 == 0 && y2 == 1)
{
n2 = r3;
}
else if (y1 == 1 && y2 == 0)
{
n3 = r3;
}
else if (y1 == 1 && y2 == 1)
{
n4 = r3;
}
}
else if (x1 == 1 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
n1 = r4;
}
else if (y1 == 0 && y2 == 1)
{
n2 = r4;
}
else if (y1 == 1 && y2 == 0)
{
n3 = r4;
}
else if (y1 == 1 && y2 == 1)
{
n4 = r4;
}
}
}
void mult(int x1, int x2, int y1, int y2)
{
if (x1 == 0 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 *= r1;
}
else if (y1 == 0 && y2 == 1)
{
r2 *= r1;
}
else if (y1 == 1 && y2 == 0)
{
r3 *= r1;
}
else if (y1 == 1 && y2 == 1)
{
r4 *= r1;
}
}
else if (x1 == 0 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 *= r2;
}
else if (y1 == 0 && y2 == 1)
{
r2 *= r2;
}
else if (y1 == 1 && y2 == 0)
{
r3 *= r2;
}
else if (y1 == 1 && y2 == 1)
{
r4 *= r2;
}
}
else if (x1 == 1 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 *= r3;
}
else if (y1 == 0 && y2 == 1)
{
r2 *= r3;
}
else if (y1 == 1 && y2 == 0)
{
r3 *= r3;
}
else if (y1 == 1 && y2 == 1)
{
r4 *= r3;
}
}
else if (x1 == 1 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 *= r4;
}
else if (y1 == 0 && y2 == 1)
{
r2 *= r4;
}
else if (y1 == 1 && y2 == 0)
{
r3 *= r4;
}
else if (y1 == 1 && y2 == 1)
{
r4 *= r4;
}
}
}
문제 5
#include <stdio.h>
#pragma warning (disable : 4996)
int r1, r2, r3, r4;
int n1, n2, n3, n4;
int Equ;
void load(int x1, int x2, int y1, int y2);
void Add(int x1, int x2, int y1, int y2);
void save(int x1, int x2, int y1, int y2);
void mult(int x1, int x2, int y1, int y2);
void equal(int x1, int x2, int y1, int y2);
int main(void)
{
int a[8];
printf("Team : 다이제, 강사명 : 남헌, 새싹1: 나정환, 새싹2: 서현종\n");
scanf_s("%d %d %d %d %d %d %d %d", &r1, &r2, &r3, &r4, &n1, &n2, &n3, &n4);
while (1)
{
for (int i = 0; i < 8; i++)
{
scanf_s("%d", &a[i]);
}
if (a[0] == 1 && a[1] == 1 && a[2] == 1 && a[3] == 1)
{
break;
}
else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 0)
{
load(a[4], a[5], a[6], a[7]);
}
else if (a[0] == 0 && a[1] == 0 && a[2] == 0 && a[3] == 1)
{
save(a[4], a[5], a[6], a[7]);
}
else if (a[0] == 0 && a[1] == 0 && a[2] == 1 && a[3] == 0)
{
Add(a[4], a[5], a[6], a[7]);
}
else if (a[0] == 0 && a[1] == 0 && a[2] == 1 && a[3] == 1)
{
mult(a[4], a[5], a[6], a[7]);
}
else if (a[0] == 0 && a[1] == 1 && a[2] == 0 && a[3] == 0)
{
equal(a[4], a[5], a[6], a[7]);
}
}
printf("%d %d %d %d %d %d %d %d", r1, r2, r3, r4, n1, n2, n3, n4);
printf("\n");
while (1);
return 0;
}
void load(int x1, int x2, int y1, int y2)
{
if (x1 == 0 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 = n1;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n1;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n1;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n1;
}
}
else if (x1 == 0 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 = n2;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n2;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n2;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n2;
}
}
else if (x1 == 1 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 = n3;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n3;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n3;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n3;
}
}
else if (x1 == 1 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 = n4;
}
else if (y1 == 0 && y2 == 1)
{
r2 = n4;
}
else if (y1 == 1 && y2 == 0)
{
r3 = n4;
}
else if (y1 == 1 && y2 == 1)
{
r4 = n4;
}
}
}
void Add(int x1, int x2, int y1, int y2)
{
if (x1 == 0 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 += r1;
}
else if (y1 == 0 && y2 == 1)
{
r2 += r1;
}
else if (y1 == 1 && y2 == 0)
{
r3 += r1;
}
else if (y1 == 1 && y2 == 1)
{
r4 += r1;
}
}
else if (x1 == 0 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 += r2;
}
else if (y1 == 0 && y2 == 1)
{
r2 += r2;
}
else if (y1 == 1 && y2 == 0)
{
r3 += r2;
}
else if (y1 == 1 && y2 == 1)
{
r4 += r2;
}
}
else if (x1 == 1 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 += r3;
}
else if (y1 == 0 && y2 == 1)
{
r2 += r3;
}
else if (y1 == 1 && y2 == 0)
{
r3 += r3;
}
else if (y1 == 1 && y2 == 1)
{
r4 += r3;
}
}
else if (x1 == 1 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 += r4;
}
else if (y1 == 0 && y2 == 1)
{
r2 += r4;
}
else if (y1 == 1 && y2 == 0)
{
r3 += r4;
}
else 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)
{
n1 = r1;
}
else if (y1 == 0 && y2 == 1)
{
n2 = r1;
}
else if (y1 == 1 && y2 == 0)
{
n3 = r1;
}
else if (y1 == 1 && y2 == 1)
{
n4 = r1;
}
}
else if (x1 == 0 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
n1 = r2;
}
else if (y1 == 0 && y2 == 1)
{
n2 = r2;
}
else if (y1 == 1 && y2 == 0)
{
n3 = r2;
}
else if (y1 == 1 && y2 == 1)
{
n4 = r2;
}
}
else if (x1 == 1 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
n1 = r3;
}
else if (y1 == 0 && y2 == 1)
{
n2 = r3;
}
else if (y1 == 1 && y2 == 0)
{
n3 = r3;
}
else if (y1 == 1 && y2 == 1)
{
n4 = r3;
}
}
else if (x1 == 1 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
n1 = r4;
}
else if (y1 == 0 && y2 == 1)
{
n2 = r4;
}
else if (y1 == 1 && y2 == 0)
{
n3 = r4;
}
else if (y1 == 1 && y2 == 1)
{
n4 = r4;
}
}
}
void mult(int x1, int x2, int y1, int y2)
{
if (x1 == 0 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 *= r1;
}
else if (y1 == 0 && y2 == 1)
{
r2 *= r1;
}
else if (y1 == 1 && y2 == 0)
{
r3 *= r1;
}
else if (y1 == 1 && y2 == 1)
{
r4 *= r1;
}
}
else if (x1 == 0 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 *= r2;
}
else if (y1 == 0 && y2 == 1)
{
r2 *= r2;
}
else if (y1 == 1 && y2 == 0)
{
r3 *= r2;
}
else if (y1 == 1 && y2 == 1)
{
r4 *= r2;
}
}
else if (x1 == 1 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
r1 *= r3;
}
else if (y1 == 0 && y2 == 1)
{
r2 *= r3;
}
else if (y1 == 1 && y2 == 0)
{
r3 *= r3;
}
else if (y1 == 1 && y2 == 1)
{
r4 *= r3;
}
}
else if (x1 == 1 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
r1 *= r4;
}
else if (y1 == 0 && y2 == 1)
{
r2 *= r4;
}
else if (y1 == 1 && y2 == 0)
{
r3 *= r4;
}
else if (y1 == 1 && y2 == 1)
{
r4 *= 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;
}
}
else if (y1 == 0 && y2 == 1)
{
if (r1 == r2)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
else if (y1 == 1 && y2 == 0)
{
if (r1 == r3)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
else if (y1 == 1 && y2 == 1)
{
if (r1 == r4)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
}
else if (x1 == 0 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
if (r2 == r1)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
else if (y1 == 0 && y2 == 1)
{
if (r2 == r2)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
else if (y1 == 1 && y2 == 0)
{
if (r3 == r2)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
else if (y1 == 1 && y2 == 1)
{
if (r4 == r2)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
}
else if (x1 == 1 && x2 == 0)
{
if (y1 == 0 && y2 == 0)
{
if (r1 == r3)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
else if (y1 == 0 && y2 == 1)
{
if (r2 == r3)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
else if (y1 == 1 && y2 == 0)
{
if (r3 == r3)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
else if (y1 == 1 && y2 == 1)
{
if (r3 == r4)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
}
else if (x1 == 1 && x2 == 1)
{
if (y1 == 0 && y2 == 0)
{
if (r4 == r1)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
else if (y1 == 0 && y2 == 1)
{
if (r4 == r2)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
else if (y1 == 1 && y2 == 0)
{
if (r3 == r4)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
else if (y1 == 1 && y2 == 1)
{
if (r4 == r4)
{
Equ = 1;
}
else
{
Equ = 0;
}
}
}
printf("%d", Equ);
}