Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Colectie de abțibilduri  (Citit de 4694 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« : Iunie 27, 2012, 09:32:49 »

Comentarii la postul http://infoarena.ro/blog/abtibild
Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #1 : Iunie 28, 2012, 11:33:03 »

Nu inteleg cum ai scos formula la P(k), hai sa ii zicem E(k) Smile
Memorat
crawler
Vorbaret
****

Karma: 105
Deconectat Deconectat

Mesaje: 161



Vezi Profilul
« Răspunde #2 : Iunie 28, 2012, 13:19:33 »

P(n,k) = probabilitatea ca un abtibild nou sa fie diferit fata de cele k unice din n pe care le deti deja
P(n,k) = (n-k) / n deorece toate au sansa egala si sunt n-k pe care nu le deti inca

ca sa ajungem de la k abtibilduri unice la k+1 trebuie sa facem in medie 1/P(n,k) extrageri

raspunsul va fi suma S = 1/P(n, 0) + 1/P(n, 1) + ... + 1/P(n, n-1)
S = n/n + n/(n-1) + n/(n-2) + ... + n/1
S = n (1 + 1/2 + 1/3 + ... + 1/n)

deci S e aproximativ n log n

super marfa problema Smile !




Memorat
vdobrota
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 4



Vezi Profilul
« Răspunde #3 : Iunie 28, 2012, 14:16:28 »

E(k) sa-i zicem.

E(k) = suma cu z de la 1 la infinit din z*P(z)
unde P(z) = probabilitatea ca abia dupa z extrageri sa obtinem un pokemon diferit.
P(z) = R(k)^(z-1) * (1-R(k))
unde R(k) este probabilitatea sa nu extragi un pokemon diferit daca ai deja k pokemoni diferiti
R(k) = k/n
=> P(z) = (k/n)^(z-1) * (n-k / n)
=> E(k) = (n-k)/n * suma cu i de la 1 la infinit din (k/n)^(i-1)*i
=> (via Wolfram) E(k) = n/n-k
Memorat
proflaurian
Client obisnuit
**

Karma: 46
Deconectat Deconectat

Mesaje: 58



Vezi Profilul
« Răspunde #4 : Iunie 30, 2012, 17:14:40 »

Fara sa ma amestec in problema efectiv vreau sa explic cum se poate calcula seria  ( fara Wolfram  Evil or Very Mad )

Se considera suma partiala pentru seria geometrica 1 + x + x^2 + ... + x ^ i  = ( x^ (i+1) -1) / ( x - 1)
Se deriveaza 1 + 2 * x + 3 * x ^ 1 + .... + i * x ^ ( i - 1) + = ( i * x^(i+1) - (i+1) * x ^ i + 1 ) / ( x - 1 ) ^ 2
La limita i - > infinit termenii cu x ^ i si x ^ ( i+1 )  tind la 0  asa ca seria are suma 1 / ( x - 1 ) ^ 2 pentru orice x cu modul < 1 deci si pentru x = k / n.

In aceste conditii avem E(k) = ( n - k ) / n * 1 / ( k/n - 1 ) ^ 2 = n / ( n - k )  
Memorat
proflaurian
Client obisnuit
**

Karma: 46
Deconectat Deconectat

Mesaje: 58



Vezi Profilul
« Răspunde #5 : Iunie 30, 2012, 17:25:01 »

Relativ la problema eu cred ca solutia e ( n ^ n ) / n ! evident daca inteleg eu corect ce se cere.
Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #6 : Iulie 02, 2012, 01:15:55 »

@Adrian, Eugen O demonstratie mai simpla ca pentru un eveniment ce se intampla cu probabilitatea p numarul mediu de pasi e 1/p e urmatoarea:
Fie m numarul mediu de pasi. m = 1 * p + (1 + m) * (1 - p) => m = 1/p

@Andrei Stii o demonstratie pentru O(n(1 + 1/2 + 1/3 + ... + 1/n)) = O(n log n)?
Memorat
freak93
Echipa infoarena
Nu mai tace
*****

Karma: 342
Deconectat Deconectat

Mesaje: 819



Vezi Profilul
« Răspunde #7 : Iulie 02, 2012, 09:21:45 »

Spunea ca e aproximativ O(n log n) pentru ca lim(1 + 1/2 + 1/3 + ... + 1/n - ln n) = gamma(http://en.wikipedia.org/wiki/Euler%E2%80%93Mascheroni_constant) care e destul de mica.
Memorat
proflaurian
Client obisnuit
**

Karma: 46
Deconectat Deconectat

Mesaje: 58



Vezi Profilul
« Răspunde #8 : Iulie 02, 2012, 17:03:45 »

L= lim ( 1 + 1/2 + ... + 1/n) / ln n . Aplic Cesaro - Stolz

L= lim ( 1/(n+1) ) / (ln (n+1) - ln n) . Amplific cu n si restrang diferenta de logaritmi de la numitor ca logaritmul raportului

L= lim ( n / (n +1 ) ) / ( n * ln ((n+1)/n)) . Cand introduc n din fata logaritmului la exponentul argumentului se obtine ln en . Cum numaratorul -> 1 si en -> e obtinem

L= 1/ ln e = 1.

In legatura cu valoarea data ca raspuns la postul anterior mi-am dat seama ca am intels gresit ce se cerea  Fool

Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #9 : Iulie 02, 2012, 19:38:37 »

@Adriani Alta solutie care e utila pentru marginirea mai multor serii:

1/x <= 1/[ x ] <= 1/(x - 1)
integram de la 2 la n + 1  => ln (n + 1) - ln 2 < suma i=2,n 1/i < ln n
Memorat
crawler
Vorbaret
****

Karma: 105
Deconectat Deconectat

Mesaje: 161



Vezi Profilul
« Răspunde #10 : Iulie 02, 2012, 21:47:01 »

@Cosmin

din cate stiu 1 + 1/2 + ... + 1/n se poate aproxima la ∫1/n care e ln n

aici este o explicatie mai stiintifica pentru aproximarea sumelor folosing integrale pt cei interesati - http://en.wikipedia.org/wiki/Summation#Approximation_by_definite_integrals

Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #11 : Iulie 02, 2012, 22:03:56 »

Andrei, asta ziceam si eu in postul anterior.

Problema este clasica si apare sub denumirea "cupon colector's problem" http://en.wikipedia.org/wiki/Coupon_collector's_problem

Solutia intreaga pe scurt:

(1) E(colectia cu n elemente) = E(1 element) + E(al 2-lea element) + .. + E(al n-lea element)

(2) P(al x+1-lea element, avand deja x elemente) = (n - x) / n

E(eveniment cu probabilitatea p) = 1 * p + (1 - p) (1 + E(eveniment cu probabilitatea p)) rezolvand ecuatia obtinem E(eveniment cu probabilitatea p) = 1 / p (3)

(1), (2), (3) => E(colectia cu n elemente) = n(1 + 1/2 + .. + 1/n) (4)

1/x <= 1/[ x ] <= 1/(x - 1)
integram de la 2 la n + 1  => ln (n + 1) - ln 2 < suma i=2,n 1/i < ln n => O(1 + 1/2 + .. + 1/n) = O(log n) (5)

(4), (5) => O(E(colectia cu n elemente)) = O(n log n)
« Ultima modificare: Iulie 03, 2012, 07:02:07 de către Cosmin Negruseri » Memorat
Cosmin
Echipa infoarena
Nu mai tace
*****

Karma: 351
Deconectat Deconectat

Mesaje: 1.799



Vezi Profilul
« Răspunde #12 : Iulie 06, 2012, 19:27:33 »

facem 1 pas si terminam cu probabilitatea p
facem 1 + m pasi cu probabilitatea (1 - p)
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines