분석 결과:
--
두 가지 중요한 데이터 구조.
1. 역할별로 정렬된 인력 목록.
2. 인원 휴가표. 개인 및 출발 날짜를 기록하다.
--
입력: 현재 일자와 당직자, 당직일자를 출력해야 합니다.
--
절차논리
1. 현재 날짜가 출력 날짜이면 2 단계로 이동하고, 그렇지 않으면 3 단계로 이동합니다.
2. 현재 일자에서 출력 일자까지의 당직표를 출력합니다.
3. 현재 날짜는+1 일입니다. 인원 명단에서 다음 당직을 서는 사람을 찾아내다. 만약 다음 사람이 휴가 중이라면, 다음까지 계속해라.
A. 만약 네가 줄 끝까지 줄을 섰다면, 계속 대열을 보아라.
B. 끝없는 것을 찾아 현재 날짜와 당직자를 기록하고 첫 번째 단계로 돌아간다.
C. 모두들 휴식을 취하고 수색을 중단하여 아무도 현재 날짜에 일할 수 없다는 것을 나타낸다.