Oppure

Loading
06/11/14 1:46
blujeans
Ho bisogno di un aiuto con un algoritmo che non riesco a ascrivere/generalizzare.
In una casella di testo ( JTextParola ) l'utente inserisce una parola
In un altra casella di testo ( JTextColonne ) l'utente indica il numero di colonne.
Devo anagrammare le parole e mostrarle in una textarea nel modo che vi mostrerò.

Mi spiego con un esempio:

JTextParola        ->    VASO (4 lettere)
JTextColonne    ->    2

righe totali = combinazione di 4 in 2

\|1|2|
1|V|A|
2|V|S|
3|V|O|
4|A|S|
5|A|O|
6|S|O|

JTextParola        ->    ABCDE (5 lettere)
JTextColonne    ->    3

righe totali = combinazione di 5 in 3

\ |1|2|3|
1 |A|B|C|
2 |A|B|D|
3 |A|B|E|
4 |A|C|D|
5 |A|C|E|
6 |A|D|E|
7 |B|C|D|
8 |B|C|E|
9 |B|D|E|
10|C|D|E|
aaa
06/11/14 8:20
Bonny
Google aiuta sempre!!

Ho trovato questo generatore di anagrammi: maso.altervista.org/anagrammi/

Accanto ai pulsanti del form c'è un link "Sorgente Php", dai una sbirciatina e implementa l'algoritmo in Java.
aaa
06/11/14 12:42
blujeans
Grazie, purtroppo però avevo già guardato la pagina ma non è il tipo di anagramma che serve a me:
infatti come nell'esempio precedentemente fatto riguardante la parola "vaso" ( 4 lettere )
-> 4 colonne ( date con input )
-> dovrei ricevere in output:
a)1 riga = combinazione 4 in 4
b)la parola sarebbe solo "vaso"

Invece quello ti da:
->24 righe = ( 4!)
->tutte le permutazioni della parola vaso.

Non so se sono riuscito a spiegarmi, purtroppo ci sto sbattendo la testa da un po' ma non sono riuscito a trovare la soluzione adeguata.

Purtroppo non so nemmeno se definirlo anagramma sia la definizione corretta di ciò che vorrei fare al contrario di quanto invece fa quell'algoritmo in php
Ultima modifica effettuata da blujeans 06/11/14 12:49
aaa