Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko230
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
  • Wykop.pl
  • Ciekawostki
  • Informacje
  • Rozrywka
  • Sport
  • Motoryzacja
  • Technologia
  • Ukraina
  • Gospodarka
  • Podróże

Dostosuj Wykop do siebie

Wybierz treści, które Cię interesują
i zapisz jako Własną kategorię.

To Znalezisko zostało zakopane
Znalezisko zostało zakopane. Głosowanie na treść nie jest już możliwe.
To Znalezisko jest w archiwum

3

Czy liczba jest liczbą pierwszą?

Poprawny algorytm sprawdzający, czy liczba jest liczbą pierwszą.

bartosz-pajewski
bartosz-pajewski
z
bartoit.blogspot.com
14.12.2014, 11:57:49
  • #
    technologia
  • #
    zainteresowania
  • #
    nauka
  • #
    komputery
  • 8
    • Facebook
    • Twitter

Komentarze (8)

najlepsze

p.....n
konto usunięte 14.12.2014, 12:49:09
  • 1
Algorytm sprawdzania czy liczba jest pierwsza istnieje, ale jego złożoność jest wykładnicza, więc przy naprawdę dużych liczbach pierwszych można go sobie w buty wsadzić.
  • 6
bartosz-pajewski
bartosz-pajewski
14.12.2014, 13:18:05
  • 0
@pcmn: mógłbyś zaproponować inny sposób rozwiązania? (w sensie pod jaką złożoność powinien być napisany)
sok
sok
14.12.2014, 15:02:00
  • 1
@pcmn: bajki opowiadasz, są testy deterministyczne działające w wielomianowym czasie, a w praktyce często używa się testów probabilistycznych, np. test Millera - Rabina, np. w implementacji openssl.

Inna sprawa, że w artykule chodzi o znajomość algorytmów na poziomie wczesnej gimbazy (wykaz algorytmów z CKE), a opisany w artykule jest do tego odpowiedni.
p.....n
konto usunięte 14.12.2014, 21:36:04
  • 0
test Millera - Rabina


@sok:

Koteczku, test M-R daje wynik PRAWDOPODOBNY.
Grzegorz_Warzecha
Grzegorz_Warzecha
14.12.2014, 13:55:41
  • 0
@bartosz-pajewski: Zastosuj sito Eratostenesa, jest to jeden z nielicznych wydajnych algorytmów do liczenia dużych licz pierwszych. http://pl.wikipedia.org/wiki/Sito_Eratostenesa

Będąc w gimnazjum 12 lat temu staraliśmy się tym algorytmem policzyć liczbę pierwszą z 25 tys cyfr. Obecnie możesz dostać dużą kasę za liczbę która posiada około 100 tys cyfr, ale musisz sprawdzić, nie jestem już na bieżąco.

Tutaj masz wszytko.

https://primes.utm.edu/largest.html

Ja się w ten sposób uczyłem programować ;)
  • Wykopujący (3)
  • Zakopujący (8)

Hity

tygodnia

Zaginęła
5405
Shopee wychodzi z Polski
4250
Zamiast wyjaśnić nieprawidłowości we własnych szeregach, prokuratura...
4173
[Dla przypomnienia] Miłosz Kłeczek czołowy sługus TVPiS to syn konfidenta SB
4093
PKP tak zaktualizowały ceny, że Niemcy mają tańsze bilety kolejowe
3908
Pokaż więcej

Powiązane tagi

  • #ciekawostki
  • #nauka
  • #zainteresowania
  • #rozrywka
  • #komputery
  • #swiat
  • #internet
  • #motoryzacja
  • #polska
  • #kultura

Wykop © 2005-2023

  • Nowy Wykop
  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane

Wykop.pl

Podróże

Gospodarka

Ukraina

Technologia

Motoryzacja

Sport

Rozrywka

Informacje

Ciekawostki