BNF에 표현된 프로그램 언어의 문법

응용정보기술자 평성 30년 가을 오전 질문 4
아래 설명은 BNF로 표시된 프로그램 언어의 구문의 일부입니다.아래 설명은 BNF가 나타내는 프로그램 언어의 문법의 일부분이다매개변수 > 에서 올바른 매개변수를 지정합니다.
<매개 변수 지정>:=<매개 변수> <매개 변수 지정>, <매개 변수>)
<매개 변수>>:=<문자><매개 변수><문자>
< 알파벳 >: = a | b | d | f | g | h | i

논리로 삼다
<매개 변수 지정>:=(<매개 변수 지정>,<매개 변수>)
→(<매개 변수 지정>,<매개 변수>),<매개 변수>)
→(((<매개 변수 지정>,<매개 변수>),<매개 변수>),<매개 변수>)
한결같다
((((<매개 변수>,<매개 변수>),<매개 변수>),<매개 변수>),<매개 변수>,<매개 변수>),<매개 변수>)
라는 문법이 적절해졌다.
즉, "()", ","은(는) 필수입니다.그리고 가오리 같은 이중괄호도 안 된다.괄호 안에도 매개변수 지정이 있으므로 "()", ","도 필수입니다.
그래서 역도는 틀렸고, 아시아는 옳았다.
——————————————
보태다
다음 규칙에서 생성할 수 있는 공식은 무엇입니까?
[규칙]
『식』: = 『변수 』 융(『식』 + 『식』)
\n변수>:=A|B|C|D
A、A+(B+C)*D i、(A+B)+(C+D)
u、(A+B)*(C+D)e、(A*B)+(C*D)
답안
+의 경우 양쪽에 "("이 필요합니다.
따라서 A, B, E는 잘못된 것이다.
참조:

좋은 웹페이지 즐겨찾기