สมมติว่าเรามีสตริง s ที่เป็นนิพจน์บูลีน มีออเปอเรเตอร์ and และ or อาจมีวงเล็บ ต้องประเมินค่าและคืนผลลัพธ์ วงเล็บต้องประเมินก่อน ตัวอย่าง อินพุต: s = T and (F or T) เอาต์พุต: True ขั้นตอนการแก้ปัญหา ใช้สแต็กและการประมวลผลทีละโทเคน (token): แยกสตริงด้วยช่องว่างเป็นรายการโทเคน t กำหนด dictionary