Potresti fare un'algoritmo che vede se due parole sono lunghe uguali o una è più lunga di una sola lettera. Se una delle condizioni precedenti è vera puoi andare a vedere da quali lettere sono formate le parole. Se le lettere sono le stesse oppure la parola più lunga è formata dalle stesse lettere della prima + una, allora la seconda è un anagramma della prima
Infatti prendendo l'esempio 'arto-orta ' le due parole sono lunghe uguali e le loro lettere sono le stesse.
Se invece prendessimo 'arto-parto' noteremmo subito che la lunghezza della seconda parola è maggiore della prima di una sola lettera. Da ciò possiamo dedurre che la seconda potrebbe essere un anagramma della prima. Confrontando le parole potremmo vedere come entrambe (escludendo la lettera in più) sono formate dalle stesse lettere. Quindi la seconda parola è un'anagramma della prima.
Prendendo infine 'arto-trotta' si può notare come esse differiscono di due lettere in lunghezza. Quindi non è possibile che l'una sia anagramma dell'altra!
spero di averti dato un buono spunto, buon lavoro.