Combinazioni (Fattoriale)
  Home FAQ Contact Sign in
it.hobby.enigmi only
 
Advanced search
POPULAR GROUPS

more...

it.hobby.enigmi Profile…
 Up
Combinazioni (Fattoriale)         


Author: Ludico.Net
Date: Nov 30, 2006 17:36

tempo fa annotai questo dal forum:

' Il numero di combinazioni di k numeri che si possono fare
' con n numeri e' uguale a n!/(k! * (n-k)!) dove il ! denota
' il fattoriale

ho fatto una prova e se aumento troppo il k il numero generato diminuisce! è
normale?

vorrei sapere ad esempio avendo a disposizione le lettere dell'alfabeto
inglese ed i numero dallo 0 al 9 che stringhe posso generare, le
combinazioni possibili. Ora se la stringa fosse di 1 carattere potrei farlo
a mente chiaramente, ma se i caratteri fossero 12 oppure 20? come dovrei
scrivere l'operazione sopra in modo che mi dia un risultato corretto? Ho una
funzione che mi calcola il fattoriale, e dovrebbe essere giusta (vedi sopra)
solo che forse sbaglio qualcosa...

--
Show full article (1.39Kb)
9 Comments
Re: Combinazioni (Fattoriale)         


Author: Marco
Date: Nov 30, 2006 23:36

"Ludico.Net" ha scritto
> tempo fa annotai questo dal forum:
>
> ' Il numero di combinazioni di k numeri che si possono fare
> ' con n numeri e' uguale a n!/(k! * (n-k)!) dove il ! denota
> ' il fattoriale
>
> ho fatto una prova e se aumento troppo il k il numero generato diminuisce!
è
> normale?

Si, è giusto.
Il caso limite è ad esempio con k=n, vale solo 1.
Infatti da n numeri puoi avere solo 1 combinazione di k=n numeri.
Show full article (2.48Kb)
no comments
Re: Combinazioni (Fattoriale)         


Author: Il bragozzi
Date: Dec 1, 2006 07:38

Ludico.Net ha scritto:
> ho fatto una prova e se aumento troppo il k il numero generato diminuisce! è
> normale?
>
>

Assolutamente si'.
Ti do una spieganzione intuitiva prendere k elementi da un insieme di n
equivale a lasciarne n-k.

Quindi il numero di possibili sottoinsiemi di k elementi presi da un
insieme di n e' uguale a quello di possibili sottoinsiemi di n-k
elementi.

A questo punto, se parti da 1 e k, dopo aver superato n/2 e' come se tu
tornassi indietro verso 1.

Chiaro?
no comments
Re: Combinazioni (Fattoriale)         


Author: Il bragozzi
Date: Dec 1, 2006 09:05

Il bragozzi ha scritto:
Show full article (0.74Kb)
no comments
Re: Combinazioni (Fattoriale)         


Author: Ludico.Net
Date: Dec 1, 2006 18:51

"Maurizio Frigeni" ha scritto nel messaggio
news:1hpo5pg.1tqbgbyuamaxkN%%maurizio.frigeni@nospam.it...
> Esempio: con tre simboli "a", "b", "c" hai 3^2=9 diverse stringhe di 2
> elementi: "aa", "ab", "ac", "ba", "bb", "bc", "ca", "cb", "cc".

esatto è questo che mi serve ^___^ il simbolo può essere ripetuto e la
posizione è rilevante ab e ba per me sono diversi e rappresentano due
chiavi differenti così come aa o bb quindi se ho capito nel mio caso
dove ho 36 simboli (lettere + numeri) e mettiamo 20 posiziono posso
avere 36^20 combinazioni possibili, è giusto?

La calcolatrice di windows (niente software) mi da questo numero:

13.367.494.538.843.734.067.838.845.976.576 temo di non riuscire a leggerlo
^ 67 mila miliardi, olte non ci riesco è possibile
leggere questa cifra in italiano? :)

che probabilità c'è di indovinare una combinazione? possiamo dire che è
nulla? ovvero che indovinarla potrebbe rappresentare quello che il manhattan
di Moore chiama un miracolo della termodinamica?
no comments
Re: Combinazioni (Fattoriale)         


Author: Ludico.Net
Date: Dec 1, 2006 18:56

"Ludico.Net" ludico.net>
ha scritto nel messaggio
news:456f8719$0$19242$4fafbaef@reader4.news.tin.it...

grazie a tutti mi sono spiegato male ma Maurizio ha intuito o indovinato
qullo
che tentavo di chiedervi ^___^ devo realizzare degli ID con cui gli utenti
possano accedere a dei contenuti 36^20 combinazioni assicurano una certa
protezione, ovviamente li avviserò che il sistema ha una percentuale di
fallimento pari al x%% dove X equivale (codi dice calc.exe =) esattamente a:

7,480833428389777583363009762804e-32
no comments
Re: Combinazioni (Fattoriale)         


Author: Il bragozzi
Date: Dec 4, 2006 01:19

Ludico.Net ha scritto:
> "Marco" ha scritto nel messaggio
> news:D1Gch.65903$uv5.548861@twister1.libero.it...
>
>> Probabilità: 36 / (36^20) = 1 / (36^19) =
>> 2,6931000342203199300106835146095e-30
>> o se vuoi 1 su 371319292745659279662190166016
>>
>
> abbastanza improbabile direi :)
>
> secondo te, o meglio in matematica, x^y conviene
> aumentare X oppure Y per avere un numero maggiore
> di combinazioni, oppure è uguale?

Se calcoliamo le derivate:
d(x^y)/dx = y * (x^(y-1))
d(x^y)/dy = (x^y) * log(x)

Supponendo che la prima sia maggiore della seconda:
y * (x^(y-1)) > (x^y) * log(x)
Show full article (0.70Kb)
no comments
Re: Combinazioni (Fattoriale)         


Author: Silvio Sergio
Date: Dec 5, 2006 01:28

Ludico.Net wrote:
> devo realizzare degli ID con cui gli utenti possano accedere a dei contenuti

Ma il classico username e password scelta dall'utente, magari con
qualche vincolo sulla lunghezza o complessità, non vanno bene? A me
personalmente gli ID generati rompono parecchio le scatole. Piuttosto...
Show full article (1.35Kb)
no comments
Re: Combinazioni (Fattoriale)         


Author: Il bragozzi
Date: Dec 5, 2006 02:04

Marco ha scritto:
> "Ludico.Net" ha scritto
>> "Il bragozzi" ha scritto nel messaggio
>> news:1165223940.504174.58120@73g2000cwn.googlegroups.com...
>>
>>
>>> Quindi se y> x * log(x) conviene aumentare x, altrimenti y.
>>>
>>
>> ed io come lo calcolo un logaritmo? sempre che di questo si tratti.
>
>
> Con la calcolatrice??? Ce l'hai anche sul PC....
> Scrivi il numero e poi tastino "log" per il logaritmo in base 10, "ln" per
> il logaritmo in base e

In questo caso usa ln. Mi riferivo al logaritmo naturale.
no comments
Re: Combinazioni (Fattoriale)         


Author: Maurizio Frigeni
Date: Dec 1, 2006 05:02

Ludico.Net ludico.net> wrote:
> vorrei sapere ad esempio avendo a disposizione le lettere dell'alfabeto
> inglese ed i numero dallo 0 al 9 che stringhe posso generare, le
> combinazioni possibili.

Attenzione: "combinazioni" diverse sono date da stringhe che contengono
simboli diversi, inoltre ogni stringa deve contenere simboli diversi fra
loro. Se due stringhe contengono gli stessi simboli ma disposti in
ordine differente, ai fini del conteggio delle combinazioni contano come
una sola. In altre parole: le combinazioni sono pensate per gli insiemi,
non per le stringhe.

Esempio: con tre simboli "a", "b", "c" hai 3!/(2! 1!)=3 diverse
combinazioni di 2 elementi: "ab", "ac", "bc".
> Ora se la stringa fosse di 1 carattere potrei farlo
> a mente chiaramente, ma se i caratteri fossero 12 oppure 20? come dovrei
> scrivere l'operazione sopra in modo che mi dia un risultato corretto?

Se vuoi avere il numero totale di stringhe di m elementi che puoi fare
con n simboli (anche ripetuti), considerando diverse due stringhe anche
per l'ordine dei simboli, tale numero è dato da n^m.
Show full article (1.60Kb)
no comments