Haskell — Calculadora postfixa

Escriviu un programa en Haskell que avalui expressions escrites en notació postfixa sota la presència de possibles errors.

Cada expressió es troba escrita en una línia i és sintàcticament correcta. Una expressió està formada per una seqüència de paraules que poden ser nombres naturals o operadors de suma, resta, producte i divisió.

El resultat d’una expressió és de tipus @Either String Int@ i es correspon a un resultat natural o bé un error: Els nombres negatius resultants de restes porten a l’error @"neg"@, la divisió per zero porta a l’error @"div0"@ i els nombres no naturals resultants de divisions porten a @"divE"@. En el cas d’haver-hi més d’un error en una expressió, cal reportar el de més a l’esquerra.

Informació del problema

Autoria: Jordi Petit

Generació: 2026-01-25T11:14:05.135Z

© Jutge.org, 2006–2026.
https://jutge.org