latino8
(* manipolazione stringhe e Verbi Latini *)
(* desinenze come elementi vettore *)
infinito="laudare"
radice=StringDrop[infinito,-3]

Array[d,12];
d[1]="o";d[2]="as";d[3]="at";
d[4]="amus";d[5]="atis";d[6]="ant";
d[7]="abam";d[8]="abas";d[9]="abat";
d[10]="abamus";d[11]="abatis";d[12]="abant";



Print["presente indicativo"]
n=7;For[i=1,i<n,i++,Print[StringJoin[radice,d[i]]]]

Print["imperfetto indicativo"]
n=13;For[i=7,i<n,i++,Print[StringJoin[radice,d[i]]]]


;[s]

"laudare"
;[o]
laudare
"laud"
laud
presente indicativo
laudo
laudas
laudat
laudamus
laudatis
laudant

imperfetto indicativo
laudabam
laudabas
laudabat
laudabamus
laudabatis
laudabant

torna a inizio