<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=165.194.17.176</id>
	<title>ZeroWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=165.194.17.176"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php/Special:Contributions/165.194.17.176"/>
	<updated>2026-05-15T09:01:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=CodeRace/2016/%EC%BD%94%EB%93%9C%EB%A0%88%EC%9D%B4%EC%8A%A4%EC%9F%81%EB%B0%98&amp;diff=30659</id>
		<title>CodeRace/2016/코드레이스쟁반</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=CodeRace/2016/%EC%BD%94%EB%93%9C%EB%A0%88%EC%9D%B4%EC%8A%A4%EC%9F%81%EB%B0%98&amp;diff=30659"/>
		<updated>2016-05-20T12:06:14Z</updated>

		<summary type="html">&lt;p&gt;165.194.17.176: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CodeRace 2016 답안 제출 포멧입니다.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
강사: 이승현&lt;br /&gt;
새싹: 유성현&lt;br /&gt;
&lt;br /&gt;
== 문제 1 ==&lt;br /&gt;
 #define _CRT_SECURE_NOWARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	printf(&amp;quot;Team : 이승현, 유성현&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
== 문제 2 ==&lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
== 문제 3 ==&lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int reg00, reg01, reg11, reg10;&lt;br /&gt;
 int mem00, mem01, mem11, mem10;&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg11);&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem11);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			load(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/*&lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	*/&lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;%d %d %d %d %d %d %d %d\n&amp;quot;, reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 01&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
== 문제 4 ==&lt;br /&gt;
 &lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int reg00, reg01, reg11, reg10;&lt;br /&gt;
 int mem00, mem01, mem11, mem10;&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d);&lt;br /&gt;
 int save(int a, int b, int c, int d);&lt;br /&gt;
 int add(int a, int b, int c, int d);&lt;br /&gt;
 int mul(int a, int b, int c, int d);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg11);&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem11);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			load(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			add(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			mul(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			save(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/*&lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	*/&lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;%d %d %d %d %d %d %d %d\n&amp;quot;, reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 01&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int add(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int mul(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int save(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) &lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem00 = reg01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem01 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem10 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem11 = reg01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
== 문제 5 ==&lt;br /&gt;
 &lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int reg00, reg01, reg11, reg10;&lt;br /&gt;
 int mem00, mem01, mem11, mem10;&lt;br /&gt;
 int equ;&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d);&lt;br /&gt;
 int save(int a, int b, int c, int d);&lt;br /&gt;
 int add(int a, int b, int c, int d);&lt;br /&gt;
 int mul(int a, int b, int c, int d);&lt;br /&gt;
 int equal(int a, int b, int c, int d);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 	int value[9999];&lt;br /&gt;
 	int k = 0;&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg11);&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem11);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			load(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			add(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			mul(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			save(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 		{&lt;br /&gt;
 &lt;br /&gt;
 			equal(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 			value[k] = equ;&lt;br /&gt;
 			k++;&lt;br /&gt;
 		}&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/*&lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	*/&lt;br /&gt;
 &lt;br /&gt;
 	for (int m = 0; m != k; m++)&lt;br /&gt;
 		printf(&amp;quot;%d\n&amp;quot;, value[m]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;%d %d %d %d %d %d %d %d\n&amp;quot;, reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);&lt;br /&gt;
 	&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 01&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int add(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int mul(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int save(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) &lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem00 = reg01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem01 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem10 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem11 = reg01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int equal(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
== 문제 6 ==&lt;br /&gt;
 &lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int reg00, reg01, reg11, reg10;&lt;br /&gt;
 int mem00, mem01, mem11, mem10;&lt;br /&gt;
 int equ;&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d);&lt;br /&gt;
 int save(int a, int b, int c, int d);&lt;br /&gt;
 int add(int a, int b, int c, int d);&lt;br /&gt;
 int mul(int a, int b, int c, int d);&lt;br /&gt;
 int equal(int a, int b, int c, int d);&lt;br /&gt;
 int beq(int a, int b, int c, int d);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 	int value[9999];&lt;br /&gt;
 	int k = 0;&lt;br /&gt;
 	int b = 0;&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg11);&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem11);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 		if (b != 0)&lt;br /&gt;
 		{&lt;br /&gt;
 			b--;&lt;br /&gt;
 			continue;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			load(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			add(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			mul(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			save(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 		{&lt;br /&gt;
 &lt;br /&gt;
 			equal(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 			value[k] = equ;&lt;br /&gt;
 			k++;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 		{&lt;br /&gt;
 			if (equ == 1)&lt;br /&gt;
 			{&lt;br /&gt;
 				b = beq(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 			}&lt;br /&gt;
 &lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/*&lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	*/&lt;br /&gt;
 &lt;br /&gt;
 	for (int m = 0; m != k; m++)&lt;br /&gt;
 		printf(&amp;quot;%d\n&amp;quot;, value[m]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;%d %d %d %d %d %d %d %d\n&amp;quot;, reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);&lt;br /&gt;
 	&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 01&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int add(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int mul(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int save(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) &lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem00 = reg01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem01 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem10 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem11 = reg01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int equal(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int beq(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	int dex;&lt;br /&gt;
 	dex = d * 1 + c * 2 + b * 4 + a * 8;&lt;br /&gt;
 &lt;br /&gt;
 	return dex;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
[[CodeRace]] [[CodeRace/2016]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>165.194.17.176</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=CodeRace/2016/%EC%BD%94%EB%93%9C%EB%A0%88%EC%9D%B4%EC%8A%A4%EC%9F%81%EB%B0%98&amp;diff=30658</id>
		<title>CodeRace/2016/코드레이스쟁반</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=CodeRace/2016/%EC%BD%94%EB%93%9C%EB%A0%88%EC%9D%B4%EC%8A%A4%EC%9F%81%EB%B0%98&amp;diff=30658"/>
		<updated>2016-05-20T11:51:51Z</updated>

		<summary type="html">&lt;p&gt;165.194.17.176: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CodeRace 2016 답안 제출 포멧입니다.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
강사: 이승현&lt;br /&gt;
새싹: 유성현&lt;br /&gt;
&lt;br /&gt;
== 문제 1 ==&lt;br /&gt;
 #define _CRT_SECURE_NOWARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	printf(&amp;quot;Team : 이승현, 유성현&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
== 문제 2 ==&lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
== 문제 3 ==&lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int reg00, reg01, reg11, reg10;&lt;br /&gt;
 int mem00, mem01, mem11, mem10;&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg11);&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem11);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			load(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/*&lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	*/&lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;%d %d %d %d %d %d %d %d\n&amp;quot;, reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 01&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
== 문제 4 ==&lt;br /&gt;
 &lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int reg00, reg01, reg11, reg10;&lt;br /&gt;
 int mem00, mem01, mem11, mem10;&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d);&lt;br /&gt;
 int save(int a, int b, int c, int d);&lt;br /&gt;
 int add(int a, int b, int c, int d);&lt;br /&gt;
 int mul(int a, int b, int c, int d);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg11);&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem11);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			load(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			add(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			mul(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			save(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/*&lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	*/&lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;%d %d %d %d %d %d %d %d\n&amp;quot;, reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 01&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int add(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int mul(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int save(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) &lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem00 = reg01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem01 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem10 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem11 = reg01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
== 문제 5 ==&lt;br /&gt;
 &lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int reg00, reg01, reg11, reg10;&lt;br /&gt;
 int mem00, mem01, mem11, mem10;&lt;br /&gt;
 int equ;&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d);&lt;br /&gt;
 int save(int a, int b, int c, int d);&lt;br /&gt;
 int add(int a, int b, int c, int d);&lt;br /&gt;
 int mul(int a, int b, int c, int d);&lt;br /&gt;
 int equal(int a, int b, int c, int d);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 	int value[9999];&lt;br /&gt;
 	int k = 0;&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg11);&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem11);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			load(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			add(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			mul(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			save(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 		{&lt;br /&gt;
 &lt;br /&gt;
 			equal(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 			value[k] = equ;&lt;br /&gt;
 			k++;&lt;br /&gt;
 		}&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/*&lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	*/&lt;br /&gt;
 &lt;br /&gt;
 	for (int m = 0; m != k; m++)&lt;br /&gt;
 		printf(&amp;quot;%d\n&amp;quot;, value[m]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;%d %d %d %d %d %d %d %d\n&amp;quot;, reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);&lt;br /&gt;
 	&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 01&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int add(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int mul(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int save(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) &lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem00 = reg01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem01 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem10 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem11 = reg01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int equal(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg00 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg01 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg10 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg00)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg01)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg10)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 		{&lt;br /&gt;
 			if (reg11 == reg11)&lt;br /&gt;
 				equ = 1;&lt;br /&gt;
 			else&lt;br /&gt;
 				equ = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
== 문제 6 ==&lt;br /&gt;
 여기에 코드를 넣어주세요&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
[[CodeRace]] [[CodeRace/2016]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>165.194.17.176</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=CodeRace/2016/%EC%BD%94%EB%93%9C%EB%A0%88%EC%9D%B4%EC%8A%A4%EC%9F%81%EB%B0%98&amp;diff=30657</id>
		<title>CodeRace/2016/코드레이스쟁반</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=CodeRace/2016/%EC%BD%94%EB%93%9C%EB%A0%88%EC%9D%B4%EC%8A%A4%EC%9F%81%EB%B0%98&amp;diff=30657"/>
		<updated>2016-05-20T11:38:32Z</updated>

		<summary type="html">&lt;p&gt;165.194.17.176: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CodeRace 2016 답안 제출 포멧입니다.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
강사: 이승현&lt;br /&gt;
새싹: 유성현&lt;br /&gt;
&lt;br /&gt;
== 문제 1 ==&lt;br /&gt;
 #define _CRT_SECURE_NOWARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	printf(&amp;quot;Team : 이승현, 유성현&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
== 문제 2 ==&lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
== 문제 3 ==&lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int reg00, reg01, reg11, reg10;&lt;br /&gt;
 int mem00, mem01, mem11, mem10;&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg11);&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem11);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			load(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/*&lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	*/&lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;%d %d %d %d %d %d %d %d\n&amp;quot;, reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 01&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
== 문제 4 ==&lt;br /&gt;
 &lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int reg00, reg01, reg11, reg10;&lt;br /&gt;
 int mem00, mem01, mem11, mem10;&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d);&lt;br /&gt;
 int save(int a, int b, int c, int d);&lt;br /&gt;
 int add(int a, int b, int c, int d);&lt;br /&gt;
 int mul(int a, int b, int c, int d);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg11);&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem11);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			load(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			add(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			mul(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			save(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/*&lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	*/&lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;%d %d %d %d %d %d %d %d\n&amp;quot;, reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 01&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int add(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int mul(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg10 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg10 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg10 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg11 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg11 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg11 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int save(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) &lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem00 = reg01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem01 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem10 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem11 = reg01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
== 문제 5 ==&lt;br /&gt;
 여기에 코드를 넣어주세요&lt;br /&gt;
== 문제 6 ==&lt;br /&gt;
 여기에 코드를 넣어주세요&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
[[CodeRace]] [[CodeRace/2016]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>165.194.17.176</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=CodeRace/2016/%EC%BD%94%EB%93%9C%EB%A0%88%EC%9D%B4%EC%8A%A4%EC%9F%81%EB%B0%98&amp;diff=30656</id>
		<title>CodeRace/2016/코드레이스쟁반</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=CodeRace/2016/%EC%BD%94%EB%93%9C%EB%A0%88%EC%9D%B4%EC%8A%A4%EC%9F%81%EB%B0%98&amp;diff=30656"/>
		<updated>2016-05-20T11:32:35Z</updated>

		<summary type="html">&lt;p&gt;165.194.17.176: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CodeRace 2016 답안 제출 포멧입니다.&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
강사: 이승현&lt;br /&gt;
새싹: 유성현&lt;br /&gt;
&lt;br /&gt;
== 문제 1 ==&lt;br /&gt;
 #define _CRT_SECURE_NOWARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	printf(&amp;quot;Team : 이승현, 유성현&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
== 문제 2 ==&lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
== 문제 3 ==&lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int reg00, reg01, reg11, reg10;&lt;br /&gt;
 int mem00, mem01, mem11, mem10;&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg11);&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem11);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			load(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/*&lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	*/&lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;%d %d %d %d %d %d %d %d\n&amp;quot;, reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 01&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
== 문제 4 ==&lt;br /&gt;
 &lt;br /&gt;
 #define _CRT_SECURE_NO_WARNINGS&lt;br /&gt;
 #include &amp;amp;lt;stdio.h&amp;amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int reg00, reg01, reg11, reg10;&lt;br /&gt;
 int mem00, mem01, mem11, mem10;&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d);&lt;br /&gt;
 int save(int a, int b, int c, int d);&lt;br /&gt;
 int add(int a, int b, int c, int d);&lt;br /&gt;
 int mul(int a, int b, int c, int d);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 int main(void)&lt;br /&gt;
 {&lt;br /&gt;
 	int i = 0;&lt;br /&gt;
 	char arr[16][999];&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;reg11);&lt;br /&gt;
 &lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem00);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem01);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem10);&lt;br /&gt;
 	scanf(&amp;quot;%d&amp;quot;, &amp;amp;amp;mem11);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	&lt;br /&gt;
 	while (1)&lt;br /&gt;
 	{&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		&lt;br /&gt;
 		gets(arr[i]);&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			load(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			break;&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;0&#039;)&lt;br /&gt;
 			add(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;1&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			mul(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 &lt;br /&gt;
 		if (arr[i][0] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][2] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][4] == &#039;0&#039; &amp;amp;amp;&amp;amp;amp; arr[i][6] == &#039;1&#039;)&lt;br /&gt;
 			save(arr[i][8] - &#039;0&#039;, arr[i][10] - &#039;0&#039;, arr[i][12] - &#039;0&#039;, arr[i][14] - &#039;0&#039;);&lt;br /&gt;
 		&lt;br /&gt;
 		i++;&lt;br /&gt;
 	&lt;br /&gt;
 		&lt;br /&gt;
 &lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;\nTeam : 이승현, 유성현\n&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
 	/*&lt;br /&gt;
 	for (int j = 0; j != i; j++)&lt;br /&gt;
 	{&lt;br /&gt;
 		printf(&amp;quot;%s&amp;quot;, arr[j]);&lt;br /&gt;
 		printf(&amp;quot;\n&amp;quot;);&lt;br /&gt;
 	}&lt;br /&gt;
 	*/&lt;br /&gt;
 &lt;br /&gt;
 	printf(&amp;quot;%d %d %d %d %d %d %d %d\n&amp;quot;, reg00, reg01, reg10, reg11, mem00, mem01, mem10, mem11);&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int load(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 01&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = mem11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = mem11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = mem11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 	&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int add(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 + reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 + reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 + reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg11 = reg10 + reg11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg11 = reg10 + reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg11 = reg10 + reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg11 = reg11 + reg11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg11 = reg11 + reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg11 = reg11 + reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 + reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int mul(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg00 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg00 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg00 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg00 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 01 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg00 = reg01 * reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg01 = reg01 * reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg10 = reg01 * reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg01 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 10 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg11 = reg10 * reg11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg11 = reg10 * reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg11 = reg10 * reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg10 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // reg 11 first&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 00&lt;br /&gt;
 			reg11 = reg11 * reg11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 01&lt;br /&gt;
 			reg11 = reg11 * reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //reg 10&lt;br /&gt;
 			reg11 = reg11 * reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //reg 11&lt;br /&gt;
 			reg11 = reg11 * reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int save(int a, int b, int c, int d)&lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 0) // reg 00&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg00;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg00;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg00;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 0 &amp;amp;amp;&amp;amp;amp; b == 1) &lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem00 = reg01;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem01 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) &lt;br /&gt;
 			mem10 = reg01;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) &lt;br /&gt;
 			mem11 = reg01;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 0) // mem 10&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg10;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg10;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg10;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	if (a == 1 &amp;amp;amp;&amp;amp;amp; b == 1) // mem 11&lt;br /&gt;
 	{&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 00&lt;br /&gt;
 			mem00 = reg11;&lt;br /&gt;
 		if (c == 0 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 01&lt;br /&gt;
 			mem01 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 0) //mem 10&lt;br /&gt;
 			mem10 = reg11;&lt;br /&gt;
 		if (c == 1 &amp;amp;amp;&amp;amp;amp; d == 1) //mem 11&lt;br /&gt;
 			mem11 = reg11;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	return 0;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
== 문제 5 ==&lt;br /&gt;
 여기에 코드를 넣어주세요&lt;br /&gt;
== 문제 6 ==&lt;br /&gt;
 여기에 코드를 넣어주세요&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
[[CodeRace]] [[CodeRace/2016]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>165.194.17.176</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2016/%EB%82%98%EC%B9%A8%EB%B0%98&amp;diff=57677</id>
		<title>새싹교실/2016/나침반</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%83%88%EC%8B%B9%EA%B5%90%EC%8B%A4/2016/%EB%82%98%EC%B9%A8%EB%B0%98&amp;diff=57677"/>
		<updated>2016-05-13T12:57:38Z</updated>

		<summary type="html">&lt;p&gt;165.194.17.176: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= 참가원 및 시간 =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 항해사&lt;br /&gt;
| [[박인서]]&lt;br /&gt;
| 15학번&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 선원&lt;br /&gt;
| [[남유선]]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | 16학번&lt;br /&gt;
|-&lt;br /&gt;
| [[박기철]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
화요일 12 ~ 14시&lt;br /&gt;
히히&lt;br /&gt;
= 목표 =&lt;br /&gt;
* 항해사를 따라 올바른 방향으로 C언어 마스터를 향하여 항해한다!&lt;br /&gt;
&lt;br /&gt;
= 항해계획 및 진행 =&lt;br /&gt;
[[새싹교실/2016/나침반/0강|0강]]. Introduction&lt;br /&gt;
* 항해 능력 측정&lt;br /&gt;
* 새싹교실 계획 설명&lt;br /&gt;
* ZeroWiki 작성법&lt;br /&gt;
* Microsoft Visual Studio 2015 무료 다운로드&lt;br /&gt;
* 왜 C언어를 배워야 되는가?&lt;br /&gt;
* 수업시간 &amp;amp; 난이도 조정&lt;br /&gt;
&lt;br /&gt;
[[새싹교실/2016/나침반/1강|1강]]. 프로그램 세상보기&lt;br /&gt;
* Hello, World! 프로그램 작성&lt;br /&gt;
* 기본적인 C 프로그램 구조&lt;br /&gt;
* 입출력과 주석&lt;br /&gt;
* 변수와 자료형&lt;br /&gt;
* ASCII 코드&lt;br /&gt;
&lt;br /&gt;
[[새싹교실/2016/나침반/2강|2강]]. 프로그램 조정하기&lt;br /&gt;
* 진법 표현&lt;br /&gt;
* 형변환&lt;br /&gt;
* 키워드와 식별자&lt;br /&gt;
* 연산자의 종류&lt;br /&gt;
* 연산자 우선 순위&lt;br /&gt;
* if ~ else 와 else if&lt;br /&gt;
&lt;br /&gt;
[[새싹교실/2016/나침반/3강|3강]]. 프로그램 제어하기&lt;br /&gt;
* switch&lt;br /&gt;
* 배열 기초&lt;br /&gt;
* for문&lt;br /&gt;
* while 과 do while&lt;br /&gt;
* break와 continue&lt;br /&gt;
&lt;br /&gt;
[[새싹교실/2016/나침반/4강|4강]]. 프로그램 묶어주기&lt;br /&gt;
* 함수란?&lt;br /&gt;
* 함수 정의하기&lt;br /&gt;
* 변수의 범위&lt;br /&gt;
* main 함수에 파라미터 전달하기&lt;br /&gt;
* 구조체&lt;br /&gt;
&lt;br /&gt;
[[새싹교실/2016/나침반/5강|5강]]. 프로그램 고통받기&lt;br /&gt;
* 전처리기&lt;br /&gt;
* 포인터&lt;br /&gt;
* 메모리 주소&lt;br /&gt;
* &amp;amp; 연산자&lt;br /&gt;
* 포인터 변수와 자료형&lt;br /&gt;
* Call by value와 Call by reference&lt;br /&gt;
* 배열 다시 보기&lt;br /&gt;
* 배열과 포인터&lt;br /&gt;
&lt;br /&gt;
[[새싹교실/2016/나침반/6강|6강]]. ~~프로그램 탈주하기~~&lt;br /&gt;
* 다차원 배열&lt;br /&gt;
* malloc과 free&lt;br /&gt;
* 구조체 복습&lt;br /&gt;
* linked list&lt;br /&gt;
&lt;br /&gt;
[[새싹교실/2016/나침반/7강|7강]]. 프로그램 문자열기&lt;br /&gt;
* 문자열이란?&lt;br /&gt;
* 문자열의 선언&lt;br /&gt;
* 문자열 함수&lt;br /&gt;
&lt;br /&gt;
[[새싹교실/2016/나침반/8강|8강]]. 프로그램 파일받기&lt;br /&gt;
* 파일 입출력 선언&lt;br /&gt;
* 파일 입출력&lt;br /&gt;
* 뒷풀이 및 최종평가&lt;br /&gt;
&lt;br /&gt;
아래부터는 시간이 허락 될 경우 진행&lt;br /&gt;
&lt;br /&gt;
[[새싹교실/2016/나침반/9강|9강]]. 자료구조 입문하기&lt;br /&gt;
* linked list&lt;br /&gt;
* stack(array)&lt;br /&gt;
* stack(linked list)&lt;br /&gt;
* queue&lt;br /&gt;
* tree&lt;br /&gt;
= 코멘트 =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------------------------&lt;br /&gt;
[[새싹교실/2016]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>165.194.17.176</name></author>
	</entry>
</feed>