Newsgroup: it.comp.appl.access
Titolo: Combinazioni lettere dell'alfabeto

Salve a tutti
Ho questo problema, date le lettere dell'alfabeto calcolare il massimo 
numero di combinazioni di queste prese due alla volta.
Io avrei risolto cosě.
Function Test()
Dim strIWord As String
Dim strIIWord As String
Dim intX As Integer
Dim intY As Integer
Dim intCount As Integer
Const Alphabet = "ABCDEFGHIJKLMNOPQRSTUVWZ"
intCount = 0
For intX = 1 To Len(Alphabet)
strIWord = Mid(Alphabet, intX, 1)
    For intY = 1 To Len(Alphabet)
        strIIWord = strIWord + Mid(Alphabet, intY, 1)
        Debug.Print strIIWord,
        intCount = intCount + 1
    Next intY
Next intX
Debug.Print intCount
End Function
Esiste un metodo piů elegante?
Inoltre se volessi prenderle tre alla volta come dovrei impostare il 
problema?
Ciao
Morgan

 Io avrei risolto cosě.
[...]
Guarda che le combinazioni semplici di 26 elementi presi 2 a 2
sono  (26 x 25) / 2 = 325 e non 576.
E non comprendono gruppi tipo AA, BB, CC, etc, e comprendono
una sola volta gruppi AB-BA, AC-CA, etc.
Quelle con ripetizione (che comprendono i gruppi AA, BB, CC,
ma non entrambi gli AB-BA, AC-CA, etc) sono
(27 x 26) / 2 = 351
Bruno

 ha scritto nel messaggio 
news:467c2a43$0$37198$4faf...@reader3.news.tin.it...

A me serviva questo:
Const Alphabet = "ABCDEFGHIJKLMNOPQRSTUVWZ"
AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AZ
BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BZ
CA CB CC CD CE CF CG CH CI CJ CK CL CM CN CO CP CQ CR CS CT CU CV CW CZ
DA DB DC DD DE DF DG DH DI DJ DK DL DM DN DO DP DQ DR DS DT DU DV DW DZ
EA EB EC ED EE EF EG EH EI EJ EK EL EM EN EO EP EQ ER ES ET EU EV EW EZ
FA FB FC FD FE FF FG FH FI FJ FK FL FM FN FO FP FQ FR FS FT FU FV FW FZ
GA GB GC GD GE GF GG GH GI GJ GK GL GM GN GO GP GQ GR GS GT GU GV GW GZ
HA HB HC HD HE HF HG HH HI HJ HK HL HM HN HO HP HQ HR HS HT HU HV HW HZ
IA IB IC ID IE IF IG IH II IJ IK IL IM IN IO IP IQ IR IS IT IU IV IW IZ
JA JB JC JD JE JF JG JH JI JJ JK JL JM JN JO JP JQ JR JS JT JU JV JW JZ
KA KB KC KD KE KF KG KH KI KJ KK KL KM KN KO KP KQ KR KS KT KU KV KW KZ
LA LB LC LD LE LF LG LH LI LJ LK LL LM LN LO LP LQ LR LS LT LU LV LW LZ
MA MB MC MD ME MF MG MH MI MJ MK ML MM MN MO MP MQ MR MS MT MU MV MW MZ
NA NB NC ND NE NF NG NH NI NJ NK NL NM NN NO NP NQ NR NS NT NU NV NW NZ
OA OB OC OD OE OF OG OH OI OJ OK OL OM ON OO OP OQ OR OS OT OU OV OW OZ
PA PB PC PD PE PF PG PH PI PJ PK PL PM PN PO PP PQ PR PS PT PU PV PW PZ
QA QB QC QD QE QF QG QH QI QJ QK QL QM QN QO QP QQ QR QS QT QU QV QW QZ
RA RB RC RD RE RF RG RH RI RJ RK RL RM RN RO RP RQ RR RS RT RU RV RW RZ
SA SB SC SD SE SF SG SH SI SJ SK SL SM SN SO SP SQ SR SS ST SU SV SW SZ
TA TB TC TD TE TF TG TH TI TJ TK TL TM TN TO TP TQ TR TS TT TU TV TW TZ
UA UB UC UD UE UF UG UH UI UJ UK UL UM UN UO UP UQ UR US UT UU UV UW UZ
VA VB VC VD VE VF VG VH VI VJ VK VL VM VN VO VP VQ VR VS VT VU VV VW VZ
WA WB WC WD WE WF WG WH WI WJ WK WL WM WN WO WP WQ WR WS WT WU WV WW WZ
ZA ZB ZC ZD ZE ZF ZG ZH ZI ZJ ZK ZL ZM ZN ZO ZP ZQ ZR ZS ZT ZU ZV ZW ZZ
24*24=576
come si chiama sta roba?
Morgan

 come si chiama sta roba?
selfjoin
-- 
ac
y-1=x

 wrote in message 
news:467d2bd7$0$16023$5fc...@news.tiscali.it...

Sono Disposizioni con ripetizione di 24 elementi presi 2 a 2.
Cioč raggruppamenti diversi per almeno un elemento ovvero
per l'ordine in cui gli elementi si susseguono (cosě si fomano
le password).
Non me ne sono accorto prima perché parlando tu di
"lettere dell'alfabeto" avevo verificato che nessun raggruppamento
di 26 elementi 2 a 2 dava come risultato 576.
Infatti dati 26 elementi puoi ottenere i seguenti raggruppamenti 2 a 2:
Disposizioni semplici               26 x 25 = 650
Disposizioni con ripetizione     26^2 = 676
Combinazioni semplici            (26 x 25) / 2 = 325
Combinazioni con ripetizione  (27 x 26) / 2 = 351
Ma il tuo č uno alfabeto di 24 lettere?
Direi che quello italiano č di 21 e quello internazionale di 26.
Nel tuo mancano X e Y ovvero son di troppo J, K, W.
Oppure va bene cosě, contento te...
Ciao
Bruno

 
pensavo alle targhe ma le lettere valide sono solo 22 :)
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\

 pensavo alle targhe ma le lettere valide sono solo 22 :)
Non sapevo fossero 22 per le targhe.
Quali lettere macherebbero alle 26?
Ma poi ci sono 10 cifre il che porta a disposizioni con
ripetizione di 32 elementi prese 7 a 7.
Per un totale di 32^7 = 34 359 738 368.
Bruno

 
le lettere vietate sono: I O Q U 
le combinazioni sono: 22*22*10*10*10*22*22 = 234.256.000
Se vuoi sapere a che città corrisponde una targa guarda 
www.targheitaliane.com
p.e. cerca BF xxx SZ  :)
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
http://boinc.mundayweb.com/one/stats.php?userID=2762

 
anche 
www.targheitaliane.it
qui trovi storia e 'nanetti' (cit.)


>>
Diciamo che
a) un po mi sono sbagliato io
b) in realtà nel progetto usiamo (non lavoro da solo) l'alfabeto 
internazionale
    eliminando una serie di lettere...
Per essere meno criptici, sto sviluppando un programma per la gestione di 
una sieroteca
che altro non è che una 'banca dati' di campioni biologici.
Questi campioni vengono posti in scatole da 81 posti.
Le scatole sono ,al momento, identificate dalle lettere dell'alfabeto prese 
a due a due.
Mi stavo facendo appunto due calcoli per vedere se tenevamo botta....
Ciao e grazie
Morgan 

 Morgan
Non capisco che cosa tu chieda e a chi...?!
Bruno