답변

0

먼저 X는 RHS가 X로 시작하지 않기 때문에 재귀 적으로 남지 않습니다. 대신 꼬리 재귀 적이며 괜찮습니다. 그러나 Y -> Y0는 Y가 왼쪽 재귀임을 알려줍니다.

S -> Y | 1X 
X -> 1X | 0 
Y -> 1X1F | 2X2F 
F -> 0F | e 

당신은 또한 추가 할 수 있으며, X에 엡실론 규칙뿐만 아니라이

X -> 1X | 0 | e 

당신이 무한한 문장으로 끝낼 수 없을거야 확인하고이 경우 다음을 수행 .