Article View: alt.pl.matematyka
Article #10007Ilość kombinacji
From: Remek
Date: Sat, 08 Aug 2009 21:39
Date: Sat, 08 Aug 2009 21:39
35 lines
2071 bytes
2071 bytes
Witam Przepraszam za trywialne pytanie, ale w sieci jest dużo niekompetentnych artykułów na ten temat i trudno znaleźć jednoznaczna odpowiedź. Otóż 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ś. Znaki w hasle mogą powtarzać się dowolną ilość razy. Znalazłem troche materiałów, ale trudo sie w nich poruszać bez ugruntowanej wiedzy. Jak nazywa sie omawiane zagadnienie? Mutacja, permutacja, wariacja ...? Znalazłem wzór: K = n do potęgi k gdzie: K - ilość mozliwych kombinacji k - podzbiór znaków hasła n - zbiór znaków jakie mamy do dyspozycji/użycia 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, 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? Pozdrawiam Remek
Technical Details
Message-ID:
<h5krai$504$2@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Remek" <wiasmed@neostrada.pl> Newsgroups: alt.pl.matematyka Subject: Ilość kombinacji Date: Sat, 8 Aug 2009 23:39:17 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 36 Message-ID: <h5krai$504$2@inews.gazeta.pl> NNTP-Posting-Host: acpc110.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1249767570 5124 83.10.208.110 (8 Aug 2009 21:39:30 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sat, 8 Aug 2009 21:39:30 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 X-Priority: 3 X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-User: remeka X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit