[DUBBI] Primo compitino Clicca QUI per vedere il messaggio nel forum |
luna |
ciao a tutti!!Venerdi sono andata alla preparazione del compitino,ma non avendo mai frequentato non ho capito molto gli esercizi :D soprattutto perche' la prima parte non e' sul libro...Ad esempio l'esercizio 1 sul BNF...ma come si svolge esattamente?Su per giù l'ho capito..ma non vorrei fare errori poi stupidi all'esame!qualcuno potrebbe spiegarmelo chiaramente?:angel: grazie a tutti!:) |
UncleBo |
Mmmm..
l'inizio dell'esercizio ti dice che
(a) ::= A{(b)}A
cioè che ogni stringa di codice deve iniziare e finire con A, inoltre ti dice che tra le due A ci deve essere obbligatoriamente una o più volte (significato delle graffe) una (b)...
(b) equivale a B[(c)]B, cioè che tra le due A ci deve essere almeno una volta la presenza di due B. Ad esempio la stringa ABBA è corretta, ABA no e neanche AA.
Inoltre (b) ti dice che opzionalmente ci può essere una (c) equivalente ad una sequenza di CC,quindi può esistere ABCCBA,ma non può esistere ABCBA e neanche ABCCCBA, ma può esistere ABCCBBCCBA..
Magari non è chiarissimo ma se ci pensi un po' è abbastanza facile da capire..ricordati che la convenzione della bnf dice che tutto quello racchiuso tra parentesi graffe può essere ripetuto più di una volta e tutto quello compreso tra parentesi quadre è opzionale |
luna |
oh grazie!:) Ora è decisamente piu' chiaro!;) |
|
|
|