Descargo de responsabilidad: No, este no es un desafío de broma para invertir una cadena.
Tarea
Solo hay una operación que admitir: sustracción ( -).
También solo tiene dos átomos para soportar: cero ( 0) y uno ( 1).
Aquí, la notación de prefijo -ABes equivalente a la notación de postfix AB-, donde Ay Bson expresiones.
Su tarea es convertir (recursivamente) una expresión en notación de prefijo a su equivalente en notación de postfix.
Definiciones
La siguiente gramática genera una expresión en notación de prefijo:
S > -SS
S > 0
S > 1
La siguiente gramática genera una expresión en notación postfix:
S > SS-
S > 0
S > 1
Ejemplo
Prefix notation: --01-0-01
Parentheses: -(-01)(-0(-01))
Convert: (01-)(0(01-)-)-
Postfix notation: 01-001---
Reglas y libertad
- Puede cambiar el nombre de la operación y los átomos a cualquier carácter, siempre que sea coherente.
- El formato de entrada debe ser coherente con el formato de salida (aparte del hecho de que la entrada está en notación de prefijo y la salida está en notación postfix).
Caso de prueba
Input Output
1 1
0 0
-01 01-
-10 10-
--01-0-01 01-001---
Créditos de casos de prueba a Dada .