พอดีไม่ค่อยเข้าใจอย่างแรงเลยครับ พยายามเรียนในคาบแล้วก็ยังงงเหมือนเดิม
อาจารย์ที่มหาลัยให้โจทย์มาอย่างงี้ครับ
Grammar G:
<E> ::= <E> *<T> | <T>
<T> ::= num - <T> | num + <T> | <V> | num | ( <E> )
<V> ::= id + <V> | id | id / <V>
Input string : x/y*2(z*(6-a))
ให้แก้ไข grammar ที่กำหนดให้เพื่อใช้ LL(1) เมื่อแก้ไขแล้วให้สร้าง leftmost derivation , parse tree ที่สร้าง input ที่กำหนดให้ จากนั้นให้สร้าง First set Table, Follow set Table , LL(1) parse Table และทำการทดสอบ input ที่กำหนดให้
ถ้าอยากได้ค่าจ้างในการอธิบายและสอนหลังไมค์เลยครับ (ถ้าสอนไม่เข้าใจไม่จ่ายนะเออ 555+
)
อาจารย์ให้โจทย์วิชา Programming Languages มาครับ อยากให้เพื่อนๆช่วยอธิบายและแก้โจทย์ให้หน่อย
อาจารย์ที่มหาลัยให้โจทย์มาอย่างงี้ครับ
Grammar G:
<E> ::= <E> *<T> | <T>
<T> ::= num - <T> | num + <T> | <V> | num | ( <E> )
<V> ::= id + <V> | id | id / <V>
Input string : x/y*2(z*(6-a))
ให้แก้ไข grammar ที่กำหนดให้เพื่อใช้ LL(1) เมื่อแก้ไขแล้วให้สร้าง leftmost derivation , parse tree ที่สร้าง input ที่กำหนดให้ จากนั้นให้สร้าง First set Table, Follow set Table , LL(1) parse Table และทำการทดสอบ input ที่กำหนดให้
ถ้าอยากได้ค่าจ้างในการอธิบายและสอนหลังไมค์เลยครับ (ถ้าสอนไม่เข้าใจไม่จ่ายนะเออ 555+ )