給定一個表達式,如'x < 10和x> = 11或x> 20',並假設已經有可用表達式的分析樹(例如[或[[和[< [var:x] [10]] [> = [var:x] [11]]]] [> [var:x] [20]]]),我如何找到x的範圍/這導致這個表達式評估爲真?查找使二進制表達式計算結果爲真的值
在語法的一些限制是:在表達
- 只有一個變量(在本例中x)中,所以沒有這樣的表達式X + 2個<ý
- 僅對比運算符,但也可以是事像空? [字符串表達式]在表達式
- 沒有算術表達式或函數調用 - 所以像X + 2 < 3,或x < someFunc()是不可能的