Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Come si generalizza l'algoritmo per anagrammare in java!
Forum - Java - Come si generalizza l'algoritmo per anagrammare in java!

Avatar
blujeans (Normal User)
Rookie


Messaggi: 28
Iscritto: 05/10/2013

Segnala al moderatore
Postato alle 2:46
Giovedì, 06/11/2014
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|

PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 9:20
Giovedì, 06/11/2014
Google aiuta sempre!!

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

Accanto ai pulsanti del form c'è un link "Sorgente Php", dai una sbirciatina e implementa l'algoritmo in Java.

PM Quote
Avatar
blujeans (Normal User)
Rookie


Messaggi: 28
Iscritto: 05/10/2013

Segnala al moderatore
Postato alle 13:42
Giovedì, 06/11/2014
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 il 06/11/2014 alle 13:49
PM Quote