Article View: alt.pl.matematyka
Article #10008Re: Ilość kombinacji
From: Wlodzimierz Holsztynski (Wlod)
Date: Sat, 08 Aug 2009 22:08
Date: Sat, 08 Aug 2009 22:08
106 lines
4539 bytes
4539 bytes
On Aug 8, 2:39 pm, "Remek" <wias...@neostrada.pl> wrote:
> mam napisać program liczący ilość kombinacji k znaków
> ze zbioru n znaków. Może to być np. hasło dostępowe do
> czegoś.[...] Jak nazywa sie omawiane zagadnienie?
> Mutacja, permutacja, wariacja ...?
Jak go zwał tak go zwał. Uczyłęm tych rzeczy na
uniwerkach, ale gdy student zadał mi podobne
pytanie ("Mamy użyć permutacji czy kombinacji?),
to opowiedziałem klasie stary dowcip żydowski:
dwóch bardzo inteligentnych przyjaciół ukończyło
biznesową szkołę z samymi najwyższymi stopniami
i wuróżnieniami, po czym założyli własny interes.
I o dziwo nie szło im. Więc za psie pieniądze sprzedali
ten interes trzeciemu kledze, głupiemu, bez wyksztalcenia.
I o dziwo, ich przyjaciel prosperował, biznes kwitł
i przynosił mu opgromne dochody. Ci dwaj wspaniele
mądrzy pytają głupiego przyjaciela:
-- słuchaj, my jesteśmy inteligentni, wykształceni
i w ogóle cud świata, a Ty głupi. Jak to jest, że ci
tak dobre idzie.
Na co tamten:
-- słuchajcie, wy jesteści wspaniale inteligentni
i wszystko wiecie, macie w małym palcu, a jestem
malutki, głupi, więc skromny, nie mam wielkich
wymagań - jeden procent zysku mi wystarcza,
z jednego dolara robię dwa, to wszystko, jeden
procent mnie zadawala.
Muszę z przyjemnością powiedzieć, że mój
business class docenił historyjkę, i przynajmniej
chwilowo już mnie nie męczył zbędnymi
pytaniami.
Z tego co piszesz wynika, że chodzi ci po
prostu o wszystkie funkcje z k-elementowego
zbioru, powiedzmy {0 1 ... k-1} w n-elementowy
zbior, powiedzmy A, gdzie A jest jakimś tam
"alfabetem" czyli zbiorem znaków. Mońa też
powiedzieć (na jedno wychodzi), że rozpatrujesz
zbiór wszystkich ciągów długości n, o wyrazach
ze zbioru n-elementowego A, albo że chodzi o
k-literowe napisy (słowa, strings), gdzie znowu
za alfabet służy n-elementowy zbiór znaków, A.
> Znalazłem wzór:
>
> K = n do potęgi k
Slusznie! Dopuszczasz przy tym napisy,
w których występuje mniej niż k różnych
znaków. Powiedzmy dla k = 10 dopuszczasz
napis:
r r r r r r r r r r
(gdy litera r należy do A).
> gdzie:
>
> K - ilość mozliwych kombinacji
> k - podzbiór znaków hasła
> n - zbiór znaków jakie mamy do dyspozycji/użycia
Wyrażasz się jak ten trzeci kolega (czyli
niepoprawnie); byleś z jednego dolara robił dwa.
>
> Taki wzór jest np. tutaj:
>
> http://matma4u.akcja.pl/twierdzenia/kombinatoryka/k.htm
>
> Chodzi o ten ostatni na wariacje z powtórzeniami.
> Wg tego wzoru wychodzą
> astronomiczne liczby. Np. ilość możliwych
> kombinacji 4-ro znakowego hasła ze
> zbioru 30 znaków wychodzi 810 000,
Tak.
> a dla 10 znakowgo to już astronomiczna
> liczba 651 044 743 906 304.
>
> Zakładając, że komputer wykona 1000 operacji
> sprawdzających na sekundę, złamanie takiego
> hasła metodą brute force zajmie mu 20 644 lata.
>
> Czy popełniam błąd w rozumowaniu?
Zdaje się, że rozpatrujesz złamanie na 100%
w takim czasie. Ale ile czasu potrzeba, żeby
mieć szansę 5%? Czy 5% Ci nie przeszkadza?
Wciąż daje spać spokojnie?
Ponadto naprawdę w całą sekundę dzisiejszy
komputer sprawdzi tylko 1K = 1000 przypadków,
a nie 10M?
Pozdrawiam,
Włodek
Technical Details
Message-ID:
<7c984376-6123-4f2d-b250-1ba3c535a446@d36g2000prb.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!d36g2000prb.googlegroups.com!not-for-mailReferences:
<h5krai$504$2@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!d36g2000prb.googlegroups.com!not-for-mail From: "Wlodzimierz Holsztynski (Wlod)" <sennajawa@gmail.com> Newsgroups: alt.pl.matematyka Subject: Re: Ilość kombinacji Date: Sat, 8 Aug 2009 15:08:16 -0700 (PDT) Organization: http://groups.google.com Lines: 106 Message-ID: <7c984376-6123-4f2d-b250-1ba3c535a446@d36g2000prb.googlegroups.com> References: <h5krai$504$2@inews.gazeta.pl> NNTP-Posting-Host: 76.227.17.62 Mime-Version: 1.0 X-Trace: posting.google.com 1249769296 15200 127.0.0.1 (8 Aug 2009 22:08:16 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sat, 8 Aug 2009 22:08:16 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: d36g2000prb.googlegroups.com; posting-host=76.227.17.62; posting-account=UrCXdgoAAADLYEIMhLgC9DXK7KdryJbT User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit