Saltar al contenido

Convertidor de notación polaca

Convierte expresiones entre notación infija, prefija y posfija y sigue su pila de evaluación.

Entradas

Procesado en tu navegador.

Vista previa · sin confirmar

Separa los tokens prefijos/posfijos con espacios: 8 2 - 3 /

Pasos del cálculo · Vista previa · sin confirmar

Resultado

Calcula para confirmar los datos actuales.

Cómo usarlo

Elige la notación de origen y calcula. La infija coloca el operador entre los valores; la prefija antes de los dos operandos y la posfija después. Se devuelven las tres expresiones equivalentes, sin selector de destino.

Interpretar el resultado

Lee la pila posfija de abajo arriba. Cada número se apila; cada operador extrae dos valores, calcula operando izquierdo operador operando derecho y apila el resultado. Los paréntesis conservan la agrupación. Multiplicar y dividir tienen prioridad; a igual prioridad se evalúa de izquierda a derecha.

Ejemplo

(8 - 2) / 3 se convierte en / - 8 2 3 y 8 2 - 3 /. Todas valen 2. Ambas formas devuelven ((8 - 2) / 3). Se admiten las seis direcciones entre infija, prefija y posfija.

Límites y errores

Usa punto decimal y + - * /. El signo unario debe ir unido a un número en prefija/posfija, como -2; en infija también vale - 2. No se admiten -(2+3), potencias, variables, funciones, notación exponencial ni multiplicación implícita. Máximo 240 caracteres y 24 niveles de paréntesis. Los valores no nulos, incluidos los intermedios, deben tener magnitud entre 10⁻¹² y 10¹². Se rechaza dividir entre cero. Los cálculos decimales son aproximados aunque las tres evaluaciones coincidan.

Preguntas frecuentes

¿Por qué hacen falta espacios?

Los separadores distinguen 12 3 + de dígitos individuales. La notación infija puede omitir espacios; la prefija y la posfija deben separar cada número y operador.

¿Puedo editar o copiar el resultado?

Al editar se invalida el resultado y se desactiva Copiar. Calcula de nuevo antes de copiar. Borrar deja los campos vacíos. El ejemplo tenue se puede calcular de inmediato; el primer enfoque en un campo borra todos los valores de ejemplo una sola vez.

Fuentes: Runestone Academy