<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=EcologicalBinPacking%2F%EA%B9%80%ED%9A%8C%EC%98%81</id>
	<title>EcologicalBinPacking/김회영 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=EcologicalBinPacking%2F%EA%B9%80%ED%9A%8C%EC%98%81"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=EcologicalBinPacking/%EA%B9%80%ED%9A%8C%EC%98%81&amp;action=history"/>
	<updated>2026-05-14T21:49:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=EcologicalBinPacking/%EA%B9%80%ED%9A%8C%EC%98%81&amp;diff=31448&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=EcologicalBinPacking/%EA%B9%80%ED%9A%8C%EC%98%81&amp;diff=31448&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 김회영 ==&lt;br /&gt;
 //2. 재활용 용기 저장문제 &lt;br /&gt;
 //기본 아이디어&lt;br /&gt;
 //---&amp;amp;gt;재활용 통의 병의 갯수를 우선 모두 더한다. total변수에 넣는다.&lt;br /&gt;
 //---&amp;amp;gt;각각의 재활용 통에서 서로 다른색깔의 병을 모두뺏을때의 조합이 &lt;br /&gt;
 //가장 큰 수인 조합을 찾아낸다. max()함수를 통해 리턴값을 얻는다.  &lt;br /&gt;
 &lt;br /&gt;
 #include&amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 int container[9]; //용기에 들어있는 병을 입력 받는다.&lt;br /&gt;
 int total=0;      //용기에 들어있는 병의 총개수를 센다.&lt;br /&gt;
 int ch_number;    //최소 이동 횟수를 저장한다.&lt;br /&gt;
 char bgc[3]={&amp;#039;B&amp;#039;,&amp;#039;G&amp;#039;,&amp;#039;C&amp;#039;};&lt;br /&gt;
 char save[4]={&amp;quot;NNN&amp;quot;}; //나중에 결과값을 출력시 사용 &lt;br /&gt;
 &lt;br /&gt;
 int max(int* array);&lt;br /&gt;
 void main()&lt;br /&gt;
 {&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;&amp;quot;용기에 담겨 있는 병의 개수를 차례대로 넣으세요&amp;quot;&amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 	for(int i=0 ; i&amp;amp;lt;9 ; i++)&lt;br /&gt;
 	{&lt;br /&gt;
 		cin&amp;amp;gt;&amp;amp;gt;container[i];&lt;br /&gt;
 		total+=container[i];&lt;br /&gt;
 	}&lt;br /&gt;
 	ch_number = total - max(container);&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;save&amp;amp;lt;&amp;amp;lt;&amp;quot;  &amp;quot;&amp;amp;lt;&amp;amp;lt;ch_number;&lt;br /&gt;
 	cout&amp;amp;lt;&amp;amp;lt;endl;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int max(int* array) &lt;br /&gt;
 {&lt;br /&gt;
 &lt;br /&gt;
 int temp=0;//각각의 조합에 대한 현재값을 저장한다.&lt;br /&gt;
 int max=0; //여러 조합에 대해 가장 큰 값을 저장한다.&lt;br /&gt;
 &lt;br /&gt;
 for(int i=0 ; i&amp;amp;lt;3 ; i++)&lt;br /&gt;
 {&lt;br /&gt;
 	for(int j=3 ; j&amp;amp;lt;6 ; j++)	&lt;br /&gt;
 	{&lt;br /&gt;
 		if(j%3 == i)&lt;br /&gt;
 			continue;&lt;br /&gt;
 		else&lt;br /&gt;
 		{&lt;br /&gt;
 			temp+=array[i];&lt;br /&gt;
 			temp+=array[j];&lt;br /&gt;
 			temp+=array[12-(i+j)];&lt;br /&gt;
 		}&lt;br /&gt;
 		&lt;br /&gt;
 		if(temp &amp;amp;gt; max)&lt;br /&gt;
 		{&lt;br /&gt;
 			max=temp;&lt;br /&gt;
 			save[0]=bgc[i];&lt;br /&gt;
 			save[1]=bgc[(j%3)];&lt;br /&gt;
 			save[2]=bgc[3-((j%3)+i)];&lt;br /&gt;
 		}&lt;br /&gt;
 		temp=0;&lt;br /&gt;
 	}	&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
     return max;&lt;br /&gt;
 }&lt;br /&gt;
== 태클 ==&lt;br /&gt;
전역변수가 많다 --[[강희경]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>