jak sprawdzić czy liczba jest pierwsza? Sito Eratostenesa

  Рет қаралды 17,975

Matura z Lewusem

Matura z Lewusem

Күн бұрын

Jak chcesz wesprzeć to tutaj streamuje i możesz zostawić Twitch Prime za darmo:
/ lewus
Tu mnie znajdziecie
Instagram - / lewuslol
Twitter - / lewuslol
Discord - / discord
Główny kanał YT - / lewus
Kanał YT z LoLa - / @lewuslol
Kanał shoterski - / @lewuszot
TikTok - / lewuslol
Mój sprzęt:
Tablet graficzny - amzn.to/3LJO5S5
Myszka - amzn.to/35Ml9tr
Klawiatura - amzn.to/3DJICbg
Słuchawki - amzn.to/3Jha8y7
Mikrofon - amzn.to/3r3uBQA
Kamerka - amzn.to/3JBTDh0
LUMIX G80 (aparat) - amzn.to/3iyhdiW
SIGMA 16mm f1.6 (obiektyw) - amzn.to/3iyhdiW

Пікірлер: 32
@leznis
@leznis Жыл бұрын
Dzięki za film! Genialnie to tłumaczysz, proszę, rób więcej algorytmiki!
@bartekgawe2539
@bartekgawe2539 Жыл бұрын
Ja osobiście do funkcji prime używam pętli while i warunek d*d
@alkaratus9189
@alkaratus9189 Жыл бұрын
Jakiś czas temu na grupie matematycznej na FB ktoś wrzucił algorytm który z dużą dokładnością jest w stanie policzyć kolejne liczby pierwsze. Problem w tym że ten wzór jest rekurencyjny...
@kajetanpiounson7646
@kajetanpiounson7646 Жыл бұрын
aha
@jakub6498
@jakub6498 Жыл бұрын
😅I pomyśleć ze lewus nauczył mnie więcej programować przez 20 minut niż cały rok w szkole
@kajetanpiounson7646
@kajetanpiounson7646 Жыл бұрын
nooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
@kajetanpiounson7646
@kajetanpiounson7646 Жыл бұрын
żeby pisać to no trzeba się namęczyć(bo trzymanie spacji nie działa)!!!
@venzu2707
@venzu2707 Жыл бұрын
wszystko fajnie dopóki matura z operonem nie powiedziała kiedyś: znajdź liczby pierwsze z zakresu od 1 do 10^9, wtedy python wysiadał
@bartekgawe2539
@bartekgawe2539 Жыл бұрын
Ogólnie każdy arkusz jest tak układany, że jego autorzy wydają się faworyzować c++ nad Pythona
@Nubecik
@Nubecik 4 ай бұрын
@@bartekgawe2539 no i bardzo dobrze, sztywne gity kodują w c
@miosz952
@miosz952 Жыл бұрын
Napisałem ci komentarz, że twój program nie jest do końca poprawny, ponieważ jeżeli podana liczba n jest liczbą pierwszą, twoje sito jej nie zawrze w swojej liście, a sito erastotenesa ma wyznaczyć wszystkie liczby pierwsze od 2 do n włącznie i żeby to naprawić, trzeba by zamiast n, dać n+1 def primes_list(n): numbers = [True for _ in range(n+1)] primes = [] for i in range(2, n+1): if i
@kw4794
@kw4794 Жыл бұрын
Watpie zeby taka implementacja była szybsza niż sprawdzenie każdej n'ki przy użyciu sqrt(n). W końcu, najpierw musimy wyznaczyć tablicę, co według wikipedii zajmuje O(N log (log N). Potem musimy jeszcze przejść tablicę liczb pierwszych by sprawdzić czy n'ka się w niej znajduje, czyli praktycznie zlozoność liniowa (keyword in przechodzi przez wszystkie elementy). Lepiej byłoby zwrócić tablicę numbers i sprawdzić czy na indeksie n-1 mamy True.
@piotrek7633
@piotrek7633 Жыл бұрын
jest szybsza i to o wiele, zrobiłem zbadanie każdej liczby do 7000000 metodą isprime() i sito(), isprime zabiera około 2 i pół minuty a sito zaledwie sekunde
@kw4794
@kw4794 Жыл бұрын
to git, ale wydaje mi sie ze mozna jeszcze przyspieszyc implementacje lewusa robiac tablice o dlugosci n gdzie na odpowiednim indeksie bedzie dana liczba i wartosc True jezeli jest ona pierwsza. Wtedy gdy chcemy sprawdzic czy liczba jest pierwsza nie trzeba liniowo przesukiwac tablicy tylko po prostu dac nasza liczbe jako indeks
@piotrek7633
@piotrek7633 Жыл бұрын
@@kw4794 można ale wiesz to bardziej pod mature na zapamiętanie na szybko, jeżeli w pare sekund ci wyrzyga wynik to jest git. Jeżeli potrzebujesz faktycznie liczb pierwszych do jakiegos programu to mozna kombinowac z optymalizacją jak mówisz
@piotrek7633
@piotrek7633 Жыл бұрын
@@kw4794 bo jakbyśmy optymalizowali każdy kod na tą mature to wyobraź sobie pisać merge sorta zamiast bubblesorta jakby prosili o posortowanie tablicy (nie prosza o sortowanie o złożnosci O(logn), to jest troszeczke za dużo linii i myślenia, a efekt taki sam
@mawid4276
@mawid4276 Жыл бұрын
giga zajebisty filmik PZDR.
@JakubQ581
@JakubQ581 Жыл бұрын
Więcej algorytmiki 🙌
@marcindj3411
@marcindj3411 Жыл бұрын
Skończyłem na zabawie z sitem i pierwszymi w Pythonie, jak doszedłem do zapisu do plików na dysku liczb pierwszych od 0 do 1mld w 4s. Nic nowego nie wymyślę xD
@iroveth6690
@iroveth6690 Жыл бұрын
nie chciałbyś zrobić algorytmiki pod maturę z informatyki?
@hrabiajakzezacny1741
@hrabiajakzezacny1741 Жыл бұрын
za odkrycie zasady kolejności liczb pierwszych jest nagroda 1000000 dolarów
@bswck
@bswck Жыл бұрын
kumaci ogarnęli że pierwsza animacja w tle jest w manim czytałem ten kod, 3blue1brown ma 300 iq
@Lewus
@Lewus Жыл бұрын
druga też
@boomboom-jk7sx
@boomboom-jk7sx Жыл бұрын
Zrób filmik o liczeniu pola pod wykresem całki
@swts731
@swts731 Жыл бұрын
no jak masz wykres i liczysz całkę z tego wykresu, to masz pole pod wykresem xD
@zerciak_3945
@zerciak_3945 Жыл бұрын
ale mam ogar🤓
@Andrew-mk2ry
@Andrew-mk2ry Жыл бұрын
git przyda sie
@bogus9912
@bogus9912 Жыл бұрын
Dlaczego 77+33 to nie jest 100💀
@ckie7777
@ckie7777 Жыл бұрын
liczba 2137 jest liczba pierwsza :D
@kajetanpiounson7646
@kajetanpiounson7646 Жыл бұрын
sqrt czyta się skuert
@SzySzkoM
@SzySzkoM Жыл бұрын
pierwszy komentarz>
Przekleństwo liczb pierwszych. Hipoteza Riemanna
31:24
Pasja informatyki
Рет қаралды 3,1 МЛН
cała prawda o STUDIACH INFORMATYCZNYCH
13:08
Matura z Lewusem
Рет қаралды 96 М.
小丑家的感情危机!#小丑#天使#家庭
00:15
家庭搞笑日记
Рет қаралды 31 МЛН
Good teacher wows kids with practical examples #shorts
00:32
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
버블티로 부자 구별하는법4
00:11
진영민yeongmin
Рет қаралды 19 МЛН
rekurencja w programowaniu
13:52
Matura z Lewusem
Рет қаралды 24 М.
Liczby pierwsze i doskonałe | Zacznijmy od zera #10
23:28
Copernicus
Рет қаралды 69 М.
Klątwa polskiej kadry, czyli o kombinatoryce
16:22
Qb4 Matma
Рет қаралды 2,2 М.
Tajemniczy ciąg Fibonacciego. Złota liczba. Boska proporcja
24:53
Pasja informatyki
Рет қаралды 4,1 МЛН
cała prawda o Całkach na studiach
11:43
Matura z Lewusem
Рет қаралды 94 М.
Czwarty wymiar jest dziwny
16:57
Kacper Pitala
Рет қаралды 294 М.
jak zrobić PROGRAMOWANIE na Maturze z Informatyki?
30:39
Matura z Lewusem
Рет қаралды 28 М.
Jak działa karta SIM ?[RS Elektronika] #258
14:10
RS Elektronika
Рет қаралды 98 М.
Dijkstra's Hidden Prime Finding Algorithm
15:48
b001
Рет қаралды 165 М.
Dziura w samym sercu nauki
30:54
Uwaga! Naukowy Bełkot
Рет қаралды 393 М.