💾 Archived View for compudanzas.net › postfix.gmi captured on 2024-07-09 at 00:10:19. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-07-08)

-=-=-=-=-=-=-

notación postfix (o rpn: reverse polish notation)

los operadores van después de los operandos, y todo funciona con una pila (stack)

por ejemplo, para sumar dos números:

3 4 +

leyendo de izquierda a derecha:

tres números:

3 4 2 + +

nota: el primer operador + realiza la suma entre 4 y 2, y el segundo operador + realiza la suma entre ese resultado y 3.

otra posibilidad:

3 4 + 2 +

operadores de stack

rutinas con firth

firth es una calculadora rpn con fracciones:

firth

el operador . imprime el estado de la pila

tiempos

convierte (minutos, segundos) a una cantidad de segundos. en el ejemplo, son 8 minutos, 49 segundos:

8 49
swp 60 * + .

resultado: 529

convierte (minutos, segundos) correspondientes a un "paso" min/km, a una velocidad km/hr:

4 30
swp 60 * + 3600 swp / .

resultado en modo dec: 13.3333 (km/hr)

convierte una velocidad km/hr, a un "paso" min/km

14
3600 swp / 60 / .

resultado en modo dec: 4.285714 min/km

o para obtener minutos y segundos:

14
3600 swp / dup 60 / swp 60 % .

resultado en modo mix: 4&2/7 17&1/7 ( 4'17" min/km)

¿se nota el gusto por el running?

herramientas

forth, un lenguaje/ambiente de programación basado en pilas

forth

dc, una calculadora incluida con el paquete bc.

firth, una calculadora rpn con fracciones:

firth

uxn, una máquina virtual basada en pilas

uxn

uxn

enlaces entrantes

forth

uxn tutorial day 1

uxn

apuntes

tutorial de uxn

tutorial de uxn día 1

meta

compudanzas

contacto

este trabajo está dedicado al dominio público. CC0 1.0