<?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=BusSimulation</id>
	<title>BusSimulation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=BusSimulation"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=BusSimulation&amp;action=history"/>
	<updated>2026-05-14T15:50:10Z</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=BusSimulation&amp;diff=84139&amp;oldid=prev</id>
		<title>Maintenance script: Repair batch-0001 pages from live compare</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=BusSimulation&amp;diff=84139&amp;oldid=prev"/>
		<updated>2026-03-26T23:56:02Z</updated>

		<summary type="html">&lt;p&gt;Repair batch-0001 pages from live compare&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:56, 26 March 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l187&quot;&gt;Line 187:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 187:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 작성자&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 작성자&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[BusSimulation/상협]]&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;BusSimulation/상협(STL)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] [[&lt;/del&gt;BusSimulation/상협(STL)2&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[BusSimulation/상협]]BusSimulation/상협(STL) BusSimulation/상협(STL)2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 상협&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 상협&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l209&quot;&gt;Line 209:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 209:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[문제분류]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[문제분류]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki:diff::1.12:old-29402:rev-84139 --&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=BusSimulation&amp;diff=29402&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:22, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=BusSimulation&amp;diff=29402&amp;oldid=prev"/>
		<updated>2021-02-07T05:22:39Z</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;= BusSimulation =&lt;br /&gt;
* 원래 대안언어 축제 코드 첼린지에 6단계까지 해서 내려던 문제인데(답 검증을 못한 관계로 2단계로 축소후 일부 문제로만 냄) 이왕 만든거 아까워서 이렇게 올림 - [[상협]]&lt;br /&gt;
* 우리는 보통 버스를 기다릴 때 버스가 한꺼번에 오는 경우를 종종 보게 된다.   버스가 처음에 출발할 때는 일정한 간격으로 출발하였을 텐데 이렇게 몰려다니는 이유는 무엇일까? 이 이유를 컴퓨터로 시물레이션 해본다.  초기 단계에서는 최대한 간단하게 시작해서 점차 현실을 반영하는 시물레이션 으로 만들어 나간다.  하위 단계를 무시하고 다음 단계로 올라갈 수 없으면 순차적으로 시물레이션 단계를 올라간다. &lt;br /&gt;
* Data Input - 시물레이션 데이터는 busData.txt 와 busStationData.txt 두 가지 로부터 받아들인다. 각 데이터의 값은 단계가 올라감에 따라서 추가되어간다.&lt;br /&gt;
* User Input - 사용자는 자신이 원하는 시간 후의 시물레이션 결과를 볼 수 있다.  시간과 분을 입력받는다.&lt;br /&gt;
* Output - 출력결과는 버스의 위치(단위 meter), 단계에 따라서 승객 수를 출력한다.&lt;br /&gt;
== 1 단계 ==&lt;br /&gt;
* 조건 : 버스의 속력, 총운행구간 거리 &lt;br /&gt;
* 문제 :  특정 시간 후의 버스의 위치는?&lt;br /&gt;
* Input &lt;br /&gt;
** busData.txt&lt;br /&gt;
 120000 &lt;br /&gt;
 60   65  72   75   80 &lt;br /&gt;
** busStationData.txt(시간_초)&lt;br /&gt;
 60&lt;br /&gt;
* Output &lt;br /&gt;
 1000&lt;br /&gt;
 1083.33&lt;br /&gt;
 1200&lt;br /&gt;
 1250&lt;br /&gt;
 1333.33&lt;br /&gt;
=== 테스트 ===&lt;br /&gt;
 2시간 10분&lt;br /&gt;
 10000   (120000 + 10000 - 120000)&lt;br /&gt;
 20833.3(130000 + 10830 - 120000)&lt;br /&gt;
 36000   (144000 + 12000 - 120000)&lt;br /&gt;
 42500   (150000 + 12500 - 120000)&lt;br /&gt;
 53333.3(160000 + 13333 - 120000)&lt;br /&gt;
 &lt;br /&gt;
 5시간 30분&lt;br /&gt;
 90000&lt;br /&gt;
 117500&lt;br /&gt;
 36000&lt;br /&gt;
 52500&lt;br /&gt;
 80000&lt;br /&gt;
&lt;br /&gt;
== 2 단계 조건 ==&lt;br /&gt;
* 추가 조건 : 정류장 위치 데이터 추가, 정류장 너비 데이터 추가, 정류장에서 대기하는 시간 데이터 추가&lt;br /&gt;
* Input &lt;br /&gt;
** busData.txt&lt;br /&gt;
 120000 &lt;br /&gt;
 60   65  72   75   80 &lt;br /&gt;
** busStationData.txt(시간_초, 정류장 너비, 정류장에서 대기하는 시간-처음 출발 할때는 정류장에서는 대기안함)&lt;br /&gt;
 5400 12 5 &lt;br /&gt;
 20000 40000 60000 80000 100000 0 &lt;br /&gt;
* 버스가 정류장에서 5분간 쉬었다가 이동함&lt;br /&gt;
* 문제 : 특정 시간 후의 버스의 위치는?&lt;br /&gt;
* Output&lt;br /&gt;
 75000&lt;br /&gt;
 75833.3&lt;br /&gt;
 84000&lt;br /&gt;
 87500&lt;br /&gt;
 93333.3&lt;br /&gt;
&lt;br /&gt;
=== 테스트 ===&lt;br /&gt;
 4시간 30분(270)&lt;br /&gt;
 100000&lt;br /&gt;
 100007&lt;br /&gt;
 12000&lt;br /&gt;
 28750&lt;br /&gt;
 40000&lt;br /&gt;
== 3 단계 ==&lt;br /&gt;
* 추가 조건 : 버스가 출발하는 시간 간격 데이터 추가 (24분)&lt;br /&gt;
* 문제 : 특정 시간 후의 버스의 위치는?&lt;br /&gt;
 *Input &lt;br /&gt;
** busData.txt&lt;br /&gt;
 120000 &lt;br /&gt;
 60   65  72   75   80 &lt;br /&gt;
** busStationData.txt(시간_초, 정류장 너비, 정류장에서 대기하는 시간-처음 출발 할때는 정류장에서는 대기안함, 출발하는 간격(분))&lt;br /&gt;
 5400 12 5 24&lt;br /&gt;
 20000 40000 60000 80000 100000 0 &lt;br /&gt;
* Output&lt;br /&gt;
 75000&lt;br /&gt;
 55286.1&lt;br /&gt;
 40000&lt;br /&gt;
 20000&lt;br /&gt;
=== 테스트 ===&lt;br /&gt;
 &lt;br /&gt;
 4시간 30분(270)&lt;br /&gt;
 100000&lt;br /&gt;
 81536.1&lt;br /&gt;
 86440&lt;br /&gt;
 77541.7&lt;br /&gt;
 60000&lt;br /&gt;
== 4 단계 ==&lt;br /&gt;
* 추가 조건 &lt;br /&gt;
** 정류장에는 1분마다 일정한 수로 사람 수 증가(1명)&lt;br /&gt;
** 버스에 탈수 있는 사람수 제한(70명)&lt;br /&gt;
** 정류장에서 내리는 사람수 데이터 추가(10명)&lt;br /&gt;
   *버스가 정류장에 멈추면 현재 정류장에 기다리는 모든 사람을 태우고 이동 &lt;br /&gt;
* 문제 : 특정 시간 후의 버스의 위치 및 버스의 승객수는?&lt;br /&gt;
* Input &lt;br /&gt;
** busData.txt&lt;br /&gt;
 120000 &lt;br /&gt;
 60   65  72   75   80 &lt;br /&gt;
** busStationData.txt(시간_초, 정류장 너비, 정류장에서 대기하는 시간-처음 출발 할때는 정류장에서는 대기안함, 출발하는 간격(분), 정류장에서 사람 수 증가 율(명/분), 버스에 탈 수 있는 사람 수 ,정류장에서 내리는 사람 수)&lt;br /&gt;
 5400 12 5 24 1 70 10&lt;br /&gt;
 20000 40000 60000 80000 100000 0 &lt;br /&gt;
* Output&lt;br /&gt;
 75000   70&lt;br /&gt;
 55286.1  27&lt;br /&gt;
 40000    28&lt;br /&gt;
 20000    23&lt;br /&gt;
=== 테스트 ===&lt;br /&gt;
 4시간 30분(270)&lt;br /&gt;
 100000    70&lt;br /&gt;
 81536.1   70&lt;br /&gt;
 86440      70&lt;br /&gt;
 77541.7   70&lt;br /&gt;
 60000      70&lt;br /&gt;
== 5 단계 조건 ==&lt;br /&gt;
* 종점에서는 모든 승객이 내린다. 종점에서는 타는 승객이 없다. (주의 - 아래 InputData에서 원하는 시간을 5400(1시간30분)이 아니라 9600(2시간40분)으로 설정함)&lt;br /&gt;
* Input &lt;br /&gt;
** busData.txt&lt;br /&gt;
 120000 &lt;br /&gt;
 60   65  72   75   80 &lt;br /&gt;
** busStationData.txt(시간_초, 정류장 너비, 정류장에서 대기하는 시간-처음 출발 할때는 정류장에서는 대기안함, 출발하는 간격(분), 정류장에서 사람 수 증가 율(명/분), 버스에 탈 수 있는 사람 수 ,정류장에서 내리는 사람 수)&lt;br /&gt;
 9600 12 5 24 1 70 10&lt;br /&gt;
 20000 40000 60000 80000 100000 0 &lt;br /&gt;
* Output&lt;br /&gt;
 10000   0&lt;br /&gt;
 109453  70&lt;br /&gt;
 104440  70&lt;br /&gt;
 85041.7 70&lt;br /&gt;
 65377.8 46&lt;br /&gt;
* 문제 : 특정 시간 후의 버스의 위치 및 버스의 승객수는? &lt;br /&gt;
=== 테스트 ===&lt;br /&gt;
 2시간 40분 160분&lt;br /&gt;
 10000    0&lt;br /&gt;
 109453  70&lt;br /&gt;
 104440  70&lt;br /&gt;
 85041.7 70&lt;br /&gt;
 65377.8 46&lt;br /&gt;
 &lt;br /&gt;
 6시간 10분&lt;br /&gt;
 60000    70&lt;br /&gt;
 48202.8 7&lt;br /&gt;
 60000    70&lt;br /&gt;
 57541.7 44&lt;br /&gt;
 45377.8 300      70&lt;br /&gt;
== 6 단계 조건 ==&lt;br /&gt;
* 추가 조건 : 정류장에서 버스에 탑승시 한사람당 걸리는 시간 데이터 추가&lt;br /&gt;
* 문제 : 특정 시간 후의 버스의 위치 및 버스의 승객수는?&lt;br /&gt;
* Input &lt;br /&gt;
** busData.txt&lt;br /&gt;
 120000 &lt;br /&gt;
 60   65  72   75   80 &lt;br /&gt;
** busStationData.txt(시간_초, 정류장 너비, 정류장에서 대기하는 시간-처음 출발 할때는 정류장에서는 대기안함, 출발하는 간격(분), 정류장에서 사람 수 증가 율(명/분), 버스에 탈 수 있는 사람 수 ,정류장에서 내리는 사람 수, 한사람이 버스에 타는데 걸리는 시간)&lt;br /&gt;
 9600 12 5 24 1 70 10 7&lt;br /&gt;
 20000 40000 60000 80000 100000 0 &lt;br /&gt;
* Output&lt;br /&gt;
 22266.7  42&lt;br /&gt;
 10938.9   0&lt;br /&gt;
 119040   70&lt;br /&gt;
 95458.3  70&lt;br /&gt;
 75111.1  46&lt;br /&gt;
=== 테스트 ===&lt;br /&gt;
 2시간 40분&lt;br /&gt;
 22266.7  42&lt;br /&gt;
 10938.9   0&lt;br /&gt;
 119040   70&lt;br /&gt;
 95458.3  70&lt;br /&gt;
 75111.1  46&lt;br /&gt;
 &lt;br /&gt;
 5시간 40분&lt;br /&gt;
 65116.7 59&lt;br /&gt;
 59993.1  70&lt;br /&gt;
 69840    70&lt;br /&gt;
 60000    6&lt;br /&gt;
 47888.9  11&lt;br /&gt;
 &lt;br /&gt;
 12시간 10분&lt;br /&gt;
 62100   40&lt;br /&gt;
 76397.2 70&lt;br /&gt;
 9120      0&lt;br /&gt;
 10229.9  46&lt;br /&gt;
 20000    46&lt;br /&gt;
=== 결과 분석 ===&lt;br /&gt;
* 버스들이 몰려다니는 것을 확인할 수 있다.&lt;br /&gt;
=== 결론 ===&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;
|-&lt;br /&gt;
| [[BusSimulation/상협]][[BusSimulation/상협(STL)]] [[BusSimulation/상협(STL)2]]&lt;br /&gt;
| 상협&lt;br /&gt;
|-&lt;br /&gt;
| [[BusSimulation/영동]]&lt;br /&gt;
| 영동&lt;br /&gt;
|-&lt;br /&gt;
| [[BusSimulation/태훈zyint]]&lt;br /&gt;
| 태훈&lt;br /&gt;
|-&lt;br /&gt;
| [[BusSimulation/영창]]&lt;br /&gt;
| 영창&lt;br /&gt;
|-&lt;br /&gt;
| [[BusSimulation/조현태]]&lt;br /&gt;
| [[조현태]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Discrete Event Simulation이 되겠군요. 사람이 몇 명이 기다리느냐, 길 막힘 상태 등은 이산 확률 분포를 사용하면 될 것입니다. NoSmok:TheArtOfComputerProgramming 에서 NoSmok:DonaldKnuth 가 자기 학교 수학과 건물 엘레베이터를 몇 시간 관찰해서 데이타를 수집한 것과 비슷하게 학생들이 직접 84번, 85-1번 등의 버스를 타고 다니면서 자료 수집을 해서 그걸 시뮬레이션 실험하면 아주 많은 공부가 될 것입니다 -- 특히, 어떻게 실세계를 컴퓨터로 옮기느냐 등의 모델링 문제에 관해. 실제로 NoSmok:DonaldKnuth 는 TAOCP에서 이런 연습문제를 만들어 놨습니다. 제가 학부생 때 누군가 이런 숙제를 내줬다면 아마 한 두 계단(see also [[축적과변화]]) 올라설 계기가 되지 않았을까 하고 아쉬울 때가 있습니다. 이 문제에 드는 시간은 하루나 이틀 정도가 되겠지만 여기서 얻은 경험과 지혜는 십 년도 넘게 자신의 프로그래밍 인생에 도움이 될 것이라 믿어 의심치 않습니다. (팀으로 문제 해결을 하면 더 많은 공부가 되겠지요) see also ProgrammingPartyAfterwords 참고자료 --JuNe&lt;br /&gt;
----&lt;br /&gt;
see also [[데블스캠프2002]]&lt;br /&gt;
----&lt;br /&gt;
[[문제분류]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>