Si consideri il seguente rompicapo enigmistico: sono date cinque parole, queste
costituiscono un metanagramma se sono tutte anagrammi tra loro, tranne che per una vocale, che
cambia di parola in parola.
ESEMPIO: cetre, certi, trace, corte, truce.... costituiscono un metanagramma.
Si scriva una funzione C++ che ricevuto come parametro un elenco di 5 parole, restituisca TRUE se le
parole formano un metanagramma e false altrimenti. Inoltre, se le parole costituiscono un
metanagramma, la funzione deve stamparle a video ordinate in base alla vocale che le distingue, dalla a
alla u.
Nell’ESEMPIO, la funzione dovrebbe stampare trace, cetre, certi, corte, truce e poi restituire true.
Salve a tutti...devo fare questo esercizio...volevo un consiglio su come procedere ... ho due idee... la prima è quella di mettere ogni parola in una matrice e poi fare i dovuti controlli.... l'altra è quella di usare i puntatori dichiarando un array di stringhe come di seguito
char *parole[]={"cetre","certi","trace","corte","truce"};
e poi fare i controlli stringa per stringa....
secondo voi ???