Litt sannsynlighet
Posted: 26/03-2007 19:28
Vi har ei eske med n baller i.
Hver ball har ett unikt nummer.
Vi trekker en ball, skriver ned nummeret til ballen på ei liste, og legger den tilbake i eska.
Vi trekker en ball til, skriver ned nummeret til denne ballen på lista, og legger den tilbake.
Slik fortsetter vi å trekke én og én ball helt inntil vi trekker en ball som vi allerede har trukket.
Vi lar X være antall forsøk som kreves for å finne en ball vi allerede har trukket. X må da være minst 2 og høyest n+1.
a) Finn sannsynlighetsfunksjonen [tex]f(x) = P(X = x)[/tex].
Vi ser på et tilfelle der vi har 50 baller i esken.
b) Finn forventningsverdi og standardavvik til antall forsøk som kreves.
Vi har en hash-funksjon md5(x) som gis et hvilket som helst naturlig tall, og returnerer en tekststreng som er 32 tegn lang, og som kan inneholde tegnene 0-9 og a-f. Denne funksjonen kan da ta [tex]16^32[/tex] ulike verdier.
Vi lager en algoritme som kjører ved å begynne med i = 1, skrive med md5(1), så i = 2, skrive ned md5(2) osv. inntil den har funnet to x-verdier som gir samme tekststreng.
c) Hvor mange forsøk kan man forvente at algoritmen krever? Og hvor stort blir standardavviket? (Her må man nok bruke litt tilnærming)
Hver ball har ett unikt nummer.
Vi trekker en ball, skriver ned nummeret til ballen på ei liste, og legger den tilbake i eska.
Vi trekker en ball til, skriver ned nummeret til denne ballen på lista, og legger den tilbake.
Slik fortsetter vi å trekke én og én ball helt inntil vi trekker en ball som vi allerede har trukket.
Vi lar X være antall forsøk som kreves for å finne en ball vi allerede har trukket. X må da være minst 2 og høyest n+1.
a) Finn sannsynlighetsfunksjonen [tex]f(x) = P(X = x)[/tex].
Vi ser på et tilfelle der vi har 50 baller i esken.
b) Finn forventningsverdi og standardavvik til antall forsøk som kreves.
Vi har en hash-funksjon md5(x) som gis et hvilket som helst naturlig tall, og returnerer en tekststreng som er 32 tegn lang, og som kan inneholde tegnene 0-9 og a-f. Denne funksjonen kan da ta [tex]16^32[/tex] ulike verdier.
Vi lager en algoritme som kjører ved å begynne med i = 1, skrive med md5(1), så i = 2, skrive ned md5(2) osv. inntil den har funnet to x-verdier som gir samme tekststreng.
c) Hvor mange forsøk kan man forvente at algoritmen krever? Og hvor stort blir standardavviket? (Her må man nok bruke litt tilnærming)