Esercizio 3
Un oggetto di costruttore X consente di rappresentare un qualunque insieme
finito di stringhe. La funzione costruttrice di X ha il seguente scheletro.
• T[]: variabile che memorizza l'insieme delle
stringhe rappresentate dall'oggetto.
• len() : restituisce la stringa di lunghezza
massima dell'insieme; se ci sono due stringhe di lunghezza massima, ne restituisce
una arbitrariamente.
• lex() : restituisce la stringa dell'insieme
che è lessicograficamente più complessa.
• pre() Visualizza sullo standard output tutte
le stringhe dell'insieme che hanno il prefisso specificato.
Consideriamo la stringa lessicografica più complessa quella che contiene più parole. Una possibile breve risoluzione dell'esercizio potrebbe essere la seguente .
In questo caso si nota come i vari metodi possano restituire dei valori concreti
console.log(x.len());
console.log(x.lex());
x.pre();
oppure non restituire nessun dato specifico ed eseguire direttamente l'output richiesto .