arithmetic computer
问题 I need some help in prolog, which is pretty new to me. I have to design a small arithmetic computer. The expression to be evaluated will be represented as a list for example: ?-evaluate([2,+,4,*,5,+,1,*,2,*,3],R). I am trying to do this by designing two predicates one called parse to transform my list for example: ?-parse([1,+,2,*,3],PF). PF=[+,1,[*,2,3]] and another one to evaluate the new expression. ?-evpf([+,1,[*,2,3]],R). R=7 I have problems with the first part, can anyone help my with