Aktywne Wpisy

jegertilbake +155
Sprzedaż czasu liniowo za pieniądze to niewolnictwo z dodatkowymi krokami
Wczoraj pojawił się wpis na tagu #antynatalizm odnośnie braku chęci do pracy przez jednego ziomka. Oczywiście jak to na wykopie skoro OP wyraża swoje stanowisko to trzeba mu zaprzeczyć, choćby pisał najbardziej oczywiste rzeczy. Jednak w pewnym momencie zauważyłem, że chyba niektórzy piszą na poważnie swoje wysrywy tak więc wyjaśniam kilka prostych faktów, które umknęły tym osobom:
1) Żyjemy w systemie
Wczoraj pojawił się wpis na tagu #antynatalizm odnośnie braku chęci do pracy przez jednego ziomka. Oczywiście jak to na wykopie skoro OP wyraża swoje stanowisko to trzeba mu zaprzeczyć, choćby pisał najbardziej oczywiste rzeczy. Jednak w pewnym momencie zauważyłem, że chyba niektórzy piszą na poważnie swoje wysrywy tak więc wyjaśniam kilka prostych faktów, które umknęły tym osobom:
1) Żyjemy w systemie
źródło: image-50
Pobierz
lecho182 +83
A mogłem włonczyć myślenie i posłuchać specjalistów finansowych z wypoku i wypisać się z PPK. Następnie po 5 latach jeszcze raz włonczyć myślenie i jeszcze raz złożyć specjalny dokument do HR i jeszcze raz się wypisać z PPK. Naszczęscie jestem leniwym, niemyślącym lemingiem i daje się okradać rzondowi!
Ciekawe jaki zwrot ze własnej składki na PPK mają Ci świadomi specjaliści finansowi z wypoku?
PS. Dalej nie mogę uwierzyć, że 75% uprawnionych do
Ciekawe jaki zwrot ze własnej składki na PPK mają Ci świadomi specjaliści finansowi z wypoku?
PS. Dalej nie mogę uwierzyć, że 75% uprawnionych do
źródło: image
Pobierz




Zrobiłem kod w pythonie, który ma sprawdzać dwoma algorytmami czy liczba jest pierwsza.
Czemu algorytm probabilistyczny jest tak zajebiście wolny?
kod: https://hastebin.com/lavoxokube
trywialny algorytm zajmuje dla dość małej liczby pierwszej 1.5e-3s
probabilistyczny (który wydawało mi sie że powinien zapierniczać) potrzebuje 3.269e-1
200 krotna różnica, i wydaje się że rośnie wykładniczo
Procesor nie ma instrukcji do operacji na tak dużych liczbach, zapewne pod spodem uruchamia się biblioteka do liczenia takich rzeczy która liczy to "na piechotę" w długich pętlach.
Jak się nad tym zastanowić to wynik operacji 2**n wymaga jednego bitu więcej niż wynosi n
Twoje n to 96790357, czyli wychodzi na to że dla zmieszczenia tej liczby trzeba mieć 12MB pamięci (na początku jedynka, potem same zera)
A potem na takim kolosie wykonać modulo (czyli dzielenie)
To w ogóle zwraca na pewno poprawny wynik?
Ten algorytm jest fajny, ale nie bez powodu się go nie implementuje w każdym programie który używa potęgowania. Istniejące implementacje.
Ale zrobiłem testy, wg nich wbudowana funkcja jest zaledwie 3 razy szybsza
źródło: comment_16631770990EmY5HTsxr6QbWb7QEp1jt.jpg
Pobierzwynik porównywalny z funkcją pow, czyli dalej przewaga na niekorzyść algorytmu na szybkie potęgowanie
@RedveKoronny: ucięło komentarz
istniejące implementacje już są bardzo dobre, i zwykle będą lepsze, niż wynajdywanie koła na nowo