Corso di Raku / Espressioni regolari e grammatiche / Grammatiche / Classi di azione / Exercises
Una grammatica, due classi di azione
Problema
Una sola grammatica può essere accoppiata con classi di azioni
diverse per produrre risultati diversi. Scrivi un’unica grammatica che
analizza due numeri separati da una virgola, come in
'10,20'. Scrivi due classi di azioni: una
il cui TOP produce la loro somma, l’altra
il cui TOP produce la loro differenza (il
primo meno il secondo). Analizza '10,20' con ciascuna
classe di azioni a turno e stampa entrambi i risultati.
Esempio
Il programma stampa:
30
-10Soluzione
Navigazione del corso
← Soluzione: Un’azione in maiuscolo | Soluzione: Una grammatica, due classi di azione →