Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

BusSimulation/영창: Difference between revisions

From ZeroWiki
(Repair MoniWiki formatting after migration)
(Repair batch-0001 pages from live compare)
 
Line 11: Line 11:


= Idle Talk =
= Idle Talk =
* [[HTML(<STRIKE>)]]버스 순환 필요함.[[HTML(</STRIKE>)]]
* <STRIKE>버스 순환 필요함.</STRIKE>
* &#91;&#91;HTML(&lt;STRIKE&gt;)&#93;&#93;탄 사람이 내리는 곳을 고려해야함. (랜덤이어야 함)&#91;&#91;HTML(&lt;/STRIKE&gt;)&#93;&#93;
* <STRIKE>탄 사람이 내리는 곳을 고려해야함. (랜덤이어야 함)</STRIKE>
* 각 역마다 사람이 증가하는 값을 다르게 정해야함. (시시각각에 다르게 적용되어야 하기 때문에 적당한 범위 안에서 랜덤으로 처리해야한다.)
* 각 역마다 사람이 증가하는 값을 다르게 정해야함. (시시각각에 다르게 적용되어야 하기 때문에 적당한 범위 안에서 랜덤으로 처리해야한다.)
   도심지라면 좀 큰 범위안에서, 외곽이라면 좀 작은 범위안에서의 랜덤 값이 필요할 것이다.
   도심지라면 좀 큰 범위안에서, 외곽이라면 좀 작은 범위안에서의 랜덤 값이 필요할 것이다.

Latest revision as of 23:56, 26 March 2026

Info

작성일 : 2005 08 11
구현특이사항 : vector, map, algorithm 등 stl 클래스 사용
Compiler : VS.net - native cl

Code

[[NewWindow("http://zeropage.org/cvs/bus_simulation/?root=sapius&rev=7", "최초 동작 버전")]] [[NewWindow("http://zeropage.org/cvs/bus_simulation/?root=sapius&rev=8", "station, bus 객체의 people의 승탑 메소드 구현")]] [[NewWindow("http://zeropage.org/cvs/bus_simulation/?root=sapius", "탑승하차상황 가정 버전")]]

Idle Talk

  • 버스 순환 필요함.
  • 탄 사람이 내리는 곳을 고려해야함. (랜덤이어야 함)
  • 각 역마다 사람이 증가하는 값을 다르게 정해야함. (시시각각에 다르게 적용되어야 하기 때문에 적당한 범위 안에서 랜덤으로 처리해야한다.)
 도심지라면 좀 큰 범위안에서, 외곽이라면 좀 작은 범위안에서의 랜덤 값이 필요할 것이다.
  • 역에서 기다리는 사람이 타려고하는 버스가 도착하면 그 버스에만 탑승해야한다.
 타야하는 버스는 마찬가지로 랜덤으로 할당해야한다.

After

왜 OOP적 접근법이 필요한지 약간 감이 잡힌다고 해야할까? 이런 현실의 내용을 simulation 하기에는 structured programming의 접근법으로는 참 다루기가 힘든점들이 많을 것 같다. - [eternalbleu]

CPPStudy_2005_1