อาจารย์ให้โจทย์วิชา 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+ เม่าเหม่อเม่าเหม่อ)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่