S0에선 북-남쪽이 초록불일 땐, 남북이 통행해야 하므로 동-서 는 빨간불이 되어야 한다 S1에선 북-남쪽이 황색일 때, 동서는 다음 초록신호를 기다려야 하므로 빨간불이 되어야 한다. S2에서 서로 빨간불이 되어 횡단보도(예시)의 신호를 기다린다. S3에선 동서쪽이 통행을 해야하므로 북쪽은 빨간색이 되어야한다. S4에선 이제 다시 남북쪽이 통행하기위한 중간단계로 동서쪽은 황색불이고 남북은 빨간불이 되어야 한다. S5에선 다시 서로 빨간불이 되어 다음 남-북의 통행신호가 되기를 기다린다. 2. 소스코드 및 설명 14: state의 type을 정해준다 (내용은 s0,s1,s2,s3,s4,s5) 16~21 : 각 신호에 관한 시간을 상수처리해주어서 선언한다. 23 : 이전과 다음에 관한 state를 signa..