Salve ragazzi, il mio problema ha a che fare col riconoscimento delle grammatiche, cioè di queste cose qui: http://it.wikipedia.org/wiki/Grammatica_regolare
La mia idea è quella di riuscire a far riconoscere alla macchina delle espressioni del tipo:
S -> A
A -> b | c ( | sta per oppure )
e di farci con esse metodi di sostituzione ( si parte dalla S e si deve arrivare a delle lettere piccole in questo caso b o c )
Il mio problema è proprio quello di fare tutto ciò col Java...
Il dubbio mio principale è: come fare a fargli capire che "A" è diverso da "a". ( domanda lecita dato che devo lavorare con caratteri piccoli e grandi ).
Sinceramente nn so dove cominciare; nn so se devo rappresentare tutto con le stringhe, cercando una mezza specie di classificazione per fargli capire che le stringhe a sinistra hanno delle funzioni e quelle a destra altre... nn so come fargli capire il termine "->"...
Insomma ho i soliti dubbi di chi come me parte da zero...
Potreste darmi una mano? Grazie