Hallo Java Gemeinde.
Versuche eine alte Übung für Algo zu programmieren. Leider habe ich da ich den Professor nun nicht mehr Erreichen kann, keine Ahnung was mit dieser Angabe gemeint ist.
Schreiben sie ein Programm, das vom Benutzer einen booleschen Ausdruck in umgekehrter polnischer Notation(UPN) einliest und auswertet. Die zu verwendenden Operatoren sind.
`!` Not
´=´ equal
´#` not equal
`_´or
Die zu verwendenden Operanden sind
`T´ true
`F` false
Beispiel: Der folgende UPN
TF|T&!
Entspricht
!((T|F)&T)
Habe schon einen Taschenrechner mit Hilfe einen Stacks programmiert. Und verstehe den Stack zu etwa70% Habe aber keine Ahnung wie man diesen Beispiel Mathematisch löst. Könnte einer von euch mit einem Schreibtischtest erklären, wie ich das Beispiel händisch lösen kann. Danke JeansMander
Zur Implementierung soll man einen Stack verwenden.
Versuche eine alte Übung für Algo zu programmieren. Leider habe ich da ich den Professor nun nicht mehr Erreichen kann, keine Ahnung was mit dieser Angabe gemeint ist.
Schreiben sie ein Programm, das vom Benutzer einen booleschen Ausdruck in umgekehrter polnischer Notation(UPN) einliest und auswertet. Die zu verwendenden Operatoren sind.
`!` Not
´=´ equal
´#` not equal
`_´or
Die zu verwendenden Operanden sind
`T´ true
`F` false
Beispiel: Der folgende UPN
TF|T&!
Entspricht
!((T|F)&T)
Habe schon einen Taschenrechner mit Hilfe einen Stacks programmiert. Und verstehe den Stack zu etwa70% Habe aber keine Ahnung wie man diesen Beispiel Mathematisch löst. Könnte einer von euch mit einem Schreibtischtest erklären, wie ich das Beispiel händisch lösen kann. Danke JeansMander
Zur Implementierung soll man einen Stack verwenden.