diff --git a/grade 4/Compiler/problem.md b/grade 4/Compiler/problem.md index c651b6c..6874d09 100644 --- a/grade 4/Compiler/problem.md +++ b/grade 4/Compiler/problem.md @@ -280,10 +280,10 @@ A'⟶ cA' | adA' | ε #### 1. First를 구하시오 ``` -type ⟶ simple +TYPE ⟶ SIMPLE | ^ id | array [simple] of type -simple ⟶ integer +SIMPLE ⟶ integer | char | num dotdot num @@ -292,8 +292,8 @@ simple ⟶ integer
정답 -- FIRST(type) = {integer, char, num, ^, array} -- FIRST(simple) = {integer, char, num} +- FIRST(TYPE) = {integer, char, num, ^, array} +- FIRST(SIMPLE) = {integer, char, num}
@@ -600,11 +600,11 @@ Input : () ``` FIRST(S) = {a, b, c, q, $} -FIRST(C) ={c} +FIRST(C) = {c} FIRST(A) = {a, b, q} FIRST(B) = {b} FIRST(Q) = {q} -FOLLOW(S) ={$} +FOLLOW(S) = {$} FOLLOW(C) = {$, d} FOLLOW(A) = {c, $} FOLLOW(B) = {c, d, q, $}