świstak.codes
O programowaniu, informatyce i matematyce przystępnym językiem

Autor: Tomasz Świstak

Szybkie szukanie dużych liczb pierwszych
Zdjęcie: MingUsuam Kimz, CC BY-SA 4.0, via Wikimedia Commons
Tekst napisany przez człowieka.

Wiemy już: czym są liczby pierwsze, jak sprawdzać, czy liczba jest pierwsza, jak w najprostszy sposób znajdować je, a także poznaliśmy teorię stojącą za znajdowaniem dużych liczb pierwszych. Przejdźmy zatem do praktyki. Czas napisać algorytm, który w krótkim czasie pozwoli nam znaleźć bardzo duże liczby pierwsze, tak jak to się robi w codziennych zastosowaniach.

Czytaj więcej
Duże liczby pierwsze
Zdjęcie pochodzi z serwisu Max Pixel
Tekst napisany przez człowieka.

Do tej pory przedstawiłem, czym są liczby pierwsze, ich zastosowania, jak możemy sprawdzać pierwszość liczb oraz jak możemy prostymi sposobami znajdować je. Jednak wszystko to, co do tej pory opowiedzieliśmy sobie, jest w dużej mierze zabawą. Jak poruszyłem już na samym początku serii, w kryptografii wykorzystuje się liczby pierwsze 2048-bitowe, więc w systemie dziesiętnym mogą one mieć nawet 617 cyfr. Dowiedzmy się więcej, jak jesteśmy w stanie odkryć tak duże, a nawet i większe liczby pierwsze. Na razie tylko w teorii.

Czytaj więcej
Proste sposoby na znajdowanie liczb pierwszych
Obrazek: Mike Beauregard from Nunavut, Canada, CC BY 2.0, via Wikimedia Commons
Tekst napisany przez człowieka.

Ostatnio opisałem, czym są liczby pierwsze, a także pokazałem prosty, niemal 800-letni algorytm do ich testowania. Jednak nie kończmy na tym tematu. O liczbach pierwszych można mówić dużo, dlatego kontynuujmy. Tym razem pokażę, jakie mamy najprostsze sposoby na znajdowanie liczb pierwszych.

Czytaj więcej
Liczby pierwsze i proste sposoby na ich sprawdzanie
Zdjęcie: Zina Deretsky, National Science Foundation (Courtesy: National Science Foundation, Public domain, via Wikimedia Commons)
Tekst napisany przez człowieka.

Liczby pierwsze to jeden z ważniejszych terminów w matematyce, do tego mający dość istotne zastosowanie praktyczne. Na samym początku przygody z tym tematem przedstawmy sobie teorię, a także najprostsze testy pierwszości.

Czytaj więcej
Algorytmiczne rysowanie roślin
Zdjęcie: Image by Rob Slaven from Pixabay
Tekst napisany przez człowieka.

Przez półtora roku pisania bloga zazwyczaj pokazywałem algorytmy, które pozwalały nam na wykonywanie dość podstawowych czynności, często i tak już gdzieś głębiej schowanych w bibliotekach standardowych języków programowania. Tym razem jednak zabiorę Was w podróż w te piękniejsze i mniej standardowe rejony algorytmów. Mianowicie opowiemy sobie o rysowaniu algorytmicznie. A dokładniej — o algorytmicznym rysowaniu roślin.

Czytaj więcej
Jak komputer zapisuje kolory?
Zdjęcie: lienyuan lee, CC BY 3.0, via Wikimedia Commons
Tekst napisany przez człowieka.

Poruszając kilka tematów z zakresu grafiki komputerowej, do tej pory skupiałem się na algorytmach i matematyce odpowiedzialnych za rysowanie tego, co widzimy na ekranie. Przy okazji opowiadałem o sprzętowych podstawach działania, ale jeszcze nigdy nie poświęciłem czasu temu, co faktycznie obserwujemy na ekranie, czyli kolorom, barwom. A jest to ciekawy i jak zwykle złożony temat, który postaram się przedstawić w prosty sposób.

Czytaj więcej
Obliczanie całek oznaczonych
Grafika węża pochodzi ze strony publicdomainvectors
Tekst napisany przez człowieka.

Tytuł brzmi strasznie, wiem. W końcu całki to już ten rejon matematyki, w który wielu nie chciało nigdy wchodzić. A w tym artykule nie dość, że opowiem, czym są całki, do tego oznaczone, to jeszcze pokażę sposoby na ich obliczanie. Co więcej, sposoby programistyczne! Ale tak całkowicie serio, to wbrew pozorom jest to bardzo prosty temat, za którym może nie stoi najprostsza matematyka, ale na pewno bardzo proste algorytmy. Tym samym stanowi to świetny początek do rozeznania rejonu algorytmiki, jakim są metody numeryczne.

Czytaj więcej