시작 지점에서 끝 지점까지 방향 목록이 있다고 가정 해 봅시다. 불필요한 움직임을 제거하는 효율적인 방법은 무엇입니까? 전체 운동을 2 차원 배열로 그래프로 표시하지 않고도 가능합니까?리스트에서 외부 움직임 제거하기
e.e. 방향 목록을 따라 진행할 때 두 위치가 서로 옆에 있으면 그 사이의 모든 움직임을 제거 할 수 있습니다 (위치간에 간격이 있으면 단축 할 수 없음). 예 : ... 남쪽, 동쪽, 북쪽 ...은 ... 동쪽 ...으로 축약 될 수 있지만 ... 동쪽, 동쪽, 북쪽 ...은 짧게 할 수 없습니다.
enum Dir
{
North,
South,
East,
West
};
당신은 정말 읽고 [질문]해야합니다 단지 각 방향을 계산합니다. – Enigmativity