Escolar Documentos
Profissional Documentos
Cultura Documentos
int[] i1 = {0};
int[] o1 = {0};
String[] V = {""};
le_fita();
pe[0] = 0;
if (RS(V, i, i1) && tok("@", i1, o1)) {
System.out.println("Ok at: " + o1[0] + " Val romano= " + V[0]);
} else {
System.out.println("Erro na posicao: " + (pe[0] + 1));
}
}
}
dx(X)-->dddd(X);ddd(X);dd(X);d(X).
d([zero])-->[0].
d([um])-->[1].
d([dois])-->[2].
d([tres])-->[3].
d([quatro])-->[4].
d([cinco])-->[5].
d([seis])-->[6].
d([sete])-->[7].
d([oito])-->[8].
d([nove])-->[9].
dd([dez])-->[1,0].
dd([onze])-->[1,1].
dd([doze])-->[1,2].
dd([treze])-->[1,3].
dd([quartoze])-->[1,4].
dd([quinze])-->[1,5].
dd([dezesseis])-->[1,6].
dd([dezessete])-->[1,7].
dd([dezoito])-->[1,8].
dd([dezenove])-->[1,9].
dd([vinte])-->[2,0].
dd([vinte,e|D])-->[2],d(D).
dd([trinta])-->[3,0].
dd([trinta,e|D] )-->[3],d(D).
dd([quarenta])-->[4,0].
dd([quarenta,e|D])-->[4],d(D).
dd([cinquenta])-->[5,0].
dd([cinquenta,e|D])-->[5],d(D).
dd([sessenta])-->[6,0].
dd([sessenta,e|D])-->[6],d(D).
dd([setenta])-->[7,0].
dd([setenta,e|D])-->[7],d(D).
dd([oitenta])-->[8,0].
dd([oitenta,e|D])-->[8],d(D).
dd([noventa])-->[9,0].
dd([noventa,e|D])-->[9],d(D).
ddd([cem])-->[1,0,0].
ddd([cento,e|DD])-->[1],dd(DD).
ddd([cento,e|D])-->[1],[0],d(D).
ddd([duzentos])-->[2,0,0].
ddd([duzentos,e|DD])-->[2],dd(DD).
ddd([duzentos,e|D])-->[2],[0],d(D).
ddd([trezentos])-->[3,0,0].
ddd([trezentos,e|DD])-->[3],dd(DD).
ddd([trezentos,e|D])-->[3],[0],d(D).
ddd([quatrocentos])-->[4,0,0].
ddd([quatrocentos,e|DD])-->[4],dd(DD).
ddd([quatrocentos,e|D])-->[4],[0],d(D).
ddd([quinhentos])-->[5,0,0].
ddd([quinhentos,e|DD])-->[5],dd(DD).
ddd([quinhentos,e|D])-->[5],[0],d(D).
ddd([seiscentos])-->[6,0,0].
ddd([seiscentos,e|DD])-->[6],dd(DD).
ddd([seiscentos,e|D])-->[6],[0],d(D).
ddd([setecentos])-->[7,0,0].
ddd([setecentos,e|DD])-->[7],dd(DD).
ddd([setecentos,e|D])-->[7],[0],d(D).
ddd([oitocentos])-->[8,0,0].
ddd([oitocentos,e|DD])-->[8],dd(DD).
ddd([oitocentos,e|D])-->[8],[0],d(D).
ddd([novecentos])-->[9,0,0].
ddd([novecentos,e|DD])-->[9],dd(DD).
ddd([novecentos,e|D])-->[9],[0],d(D).
dddd([mil])-->[1,0,0,0].
dddd([mil, DDD])-->[1],ddd(DDD).
dddd([mil,e|DD])-->[1],[0],dd(DD).
dddd([mil,e|D])-->[1],[0],[0],d(D).
dddd([D1, mil,e|D])-->d([D1]),[0],[0],d(D).
dddd([D, mil,e|DD])-->d([D]),[0],dd(DD).
dddd([D, mil,DDD])-->d([D]),ddd(DDD).
dx(X)-->dddd(X);ddd(X);dd(X);d(X).
d([])-->[0].
d([i])-->[1].
d([i,i])-->[2].
d([i,i,i])-->[3].
d([i,v])-->[4].
d([v])-->[5].
d([v,i])-->[6].
d([v,i,i])-->[7].
d([v,i,i,i])-->[8].
d([i,x])-->[9].
dd([x])-->[1,0].
dd([x|D])-->[1],d(D).
dd([x,x])-->[2,0].
dd([x,x|D])-->[2],d(D).
dd([x,x,x])-->[3,0].
dd([x,x,x|D] )-->[3],d(D).
dd([x,l])-->[4,0].
dd([x,l|D])-->[4],d(D).
dd([l])-->[5,0].
dd([l|D])-->[5],d(D).
dd([l,x])-->[6,0].
dd([l,x|D])-->[6],d(D).
dd([l,x,x])-->[7,0].
dd([l,x,x|D])-->[7],d(D).
dd([l,x,x,x])-->[8,0].
dd([l,x,x,x|D])-->[8],d(D).
dd([x,c])-->[9,0].
dd([x,c|D])-->[9],d(D).
ddd([c])-->[1,0,0].
ddd([c|DD])-->[1],dd(DD).
ddd([c|D])-->[1],[0],d(D).
ddd([c,c])-->[2,0,0].
ddd([c,c|DD])-->[2],dd(DD).
ddd([c,c|D])-->[2],[0],d(D).
ddd([c,c,c])-->[3,0,0].
ddd([c,c,c|DD])-->[3],dd(DD).
ddd([c,c,c|D])-->[3],[0],d(D).
ddd([c,d])-->[4,0,0].
ddd([c,d|DD])-->[4],dd(DD).
ddd([c,d|D])-->[4],[0],d(D).
ddd([d])-->[5,0,0].
ddd([d|DD])-->[5],dd(DD).
ddd([d|D])-->[5],[0],d(D).
ddd([d,c])-->[6,0,0].
ddd([d,c|DD])-->[6],dd(DD).
ddd([d,c|D])-->[6],[0],d(D).
ddd([d,c,c])-->[7,0,0].
ddd([d,c,c|DD])-->[7],dd(DD).
ddd([d,c,c|D])-->[7],[0],d(D).
ddd([d,c,c,c])-->[8,0,0].
ddd([d,c,c,c|DD])-->[8],dd(DD).
ddd([d,c,c,c|D])-->[8],[0],d(D).
ddd([c,m])-->[9,0,0].
ddd([c,m|DD])-->[9],dd(DD).
ddd([c,m|D])-->[9],[0],d(D).
dddd([m])-->[1,0,0,0].
dddd([m|DDD])-->[1],ddd(DDD).
dddd([m|DD])-->[1],[0],dd(DD).
dddd([m|D])-->[1],[0],[0],d(D).
dddd([m,m])-->[2,0,0,0].
dddd([m,m|DDD])-->[2],ddd(DDD).
dddd([m,m|DD])-->[2],[0],dd(DD).
dddd([m,m|D])-->[2],[0],[0],d(D).
dddd([m,m,m])-->[3,0,0,0].
dddd([m,m,m|DDD])-->[3],ddd(DDD).
dddd([m,m,m|DD])-->[3],[0],dd(DD).
dddd([m,m,m|D])-->[3],[0],[0],d(D).