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
C# / VB.NET - Combinazione di quattro elementi in VBS.NET
Forum - C# / VB.NET - Combinazione di quattro elementi in VBS.NET

Avatar
lord_texter (Normal User)
Rookie


Messaggi: 36
Iscritto: 11/01/2011

Segnala al moderatore
Postato alle 20:49
Venerdì, 24/02/2012
Salve a tutti, avevo intenzione di realizzare un programma che in una richtextbox offrisse tutti i risultati possibili delle combinazioni di 4 lettere.
Mi spiego meglio, avendo ad esempio i caratteri: d,c,h e k avrei bisogno di un algoritmo che elabori tutte le combinazioni di questi quattro caratteri.
Purtroppo non esiste una funzione per questo tipo di cose e non essendo molto pratico di calcolo combinatorio vorrei chiedere una mano a voi, qualcuno ha qualche idea?


PM
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Up
2
Down
V
Segnala al moderatore
Postato alle 21:47
Venerdì, 24/02/2012
Ciao!
Per risolvere il problema, ti vengono in aiuto le permutazioni: http://it.wikipedia.org/wiki/Permutazione

PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6389
Iscritto: 03/01/2010

Up
2
Down
V
Segnala al moderatore
Postato alle 23:29
Venerdì, 24/02/2012
Ma cosa è

VBS.NET

?

Con VBS intendo visual basic - lord_texter - 24/02/12 23:38
E la S? Semmai VB.NET ... ! - nessuno - 24/02/12 23:40


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM
Avatar
gigisoft (Member)
Guru


Messaggi: 696
Iscritto: 11/10/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 13:34
Lunedì, 27/02/2012
Salve,

tempo fa risolsi il problema considerando le lettere come se fossero cifre di un sistema di numerazione (in questo caso, a base 4)
per elencare le combinazioni puoi un contatore che contasse da 0000 a 3333 (naturalmente sostituendo a 0, 1, 2, 3 le tue lettere)
purtroppo questo sistema funziona bene solo se le lettere sono tutte diverse (permutazioni senza ripetizione, quindi).

Ciao. :k:

Ultima modifica effettuata da gigisoft il 27/02/2012 alle 13:34
PM