아두이노 엘레베이터를 구현하고 있습니다.

조회수 102회

현재 엘레베이터 버튼을 이용하여 총 9층의 엘레베이터를 제어하고 싶습니다. 버튼은 다 만든상태인데, 동시입력 예를 들어 현재층 5층에서 1층, 3층이 들어왔을때, 가까운층을 먼저가는 알고리즘을 배열을 이용해서 만들려고 하였으나 어려움을 겪고 있습니다. 먼저, 동시에 들어온 층과 현재층을 비교하여 올라가야하는지 내려가야하는지를 모르겠습니다. 또한, 둘중에 현재층과 더 가까운 층을 먼저 들르는 코드 또한 모르겠습니다. 이러한 문제를 해결할 수 있는 코드는 무엇일까요?

  • 엘리베이터 문제는 어려운 문제입니다. 여러 대의 엘리베이터를 운용할 것이냐, 어떤 정책으로 이동할 것이냐 등에 따라 접근법이 달라집니다. 일단 알고리즘부터 연구해 보세요. http://blog.naver.com/rnjs907/10072845096 엽토군 2019.6.6 19:52

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.