-
Data: 2019-12-07 22:38:59
Temat: Re: Ile czasu zajmie komputerowi rozszerzony algorytm euklidesa?
Od: g...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu sobota, 7 grudnia 2019 21:44:27 UTC+1 użytkownik osobliwy nick napisał:
> W dniu sobota, 7 grudnia 2019 20:58:32 UTC+1 użytkownik g...@g...com napisał:
> > W dniu piątek, 6 grudnia 2019 23:25:56 UTC+1 użytkownik osobliwy nick napisał:
> > > Chcę rozwiązywać równania typu:
> > >
> > > a*2^(x+y)+b*g^y = 1
> > >
> > > rozszerzonym algorytmem euklidesa dla losowych x+y=128, będących liczbami
naturalnymi z zerem. Czy ktoś ma pomysł jak ustalić ile to może średnio zająć
komputerowi dla całkowitego "g" wynoszącego powiedzmy
> > > 5?
> >
> > Tak. Napisać program i to zmierzyć.
> >
> > (Jeżeli dziedzina jest mała, to można sobie stabelaryzować wynik, i wówczas
"wyliczenie" zajmie tyle, ile wydobycie danych z tablicy.)
> >
> > > Dodam tylko, że nie umiem programować, więc nie jestem w stanie napisać sobie
żadnych testów (dopiero rozważam zlecenie napisania komuś programu).
> >
> > A dlaczego nie rozważysz "nauczenia się programowania"?
> > Brzmi to dość górnolotnie, ale nauczenie się jakiegoś języka w stopniu
umożliwiającym Ci realizację rzeczy, o które pytasz, raczej nie zajmie Ci więcej
czasu, niż napisanie takiego posta.
>
> Chodzi to za mną od dawna, ale to osobny temat. Miałem podstawy C na studiach, ale
zapomniałem właściwie wszystkiego, nie byłem też szczególnie zdolnym studentem,
jednocześnie nie miałem też szczególnie zdolnych prowadzących zajęcia (a to wiem od
kolegów przybyłych do nas z Politechniki, studiujących jednocześnie inne kierunki,
którzy krytykowali sposób nauczania na moim kierunku). W ostatnich latach zaś każdą
wolną chwilę poświęcałem na naukę czegoś zupełnie innego - rynków finansowych i
tradingu. I tak odkładałem to programowanie przez lata. Jednocześnie już na etapie
analizy i testowania strategii tradingowych potrzebowałem... tak - umieć programować.
Zleciłem wówczas dosyć szerokie testy i napisanie różnych programów pewnemu
programiście. Ostatecznie zderzyliśmy się z teorią chaosu i efektem motyla - bo
wykresy kursów łudząco przypominają błądzenie losowe (proces Wienera) i jest masa
naukowych teorii i modeli traktująca o efektywności rynków finansowych i zachowaniu
się kursu. Naiwni wtedy byliśmy, ale przynajmniej zyskałem fajnego znajomego.
>
> Wracając do tematu. Może to jest ten moment. Na pewno masz rację, że powinienem to
zrobić. Zwłaszcza, że poznałem z czym to się je i jakieś tam programy kilka lat temu
nawet pisałem (na studiach i po nich). A już nie pierwszy raz zlecam komuś pisanie
jakiegoś programu. Kiedyś zleciłem napisanie programu, który będzie poszukiwał liczb
Crandalla, które nie będą liczbami Wieferich (problem z zakresu matematyki
teoretycznej). Potrafiłem zostawić komputer odpalony na tydzień czasu, bo wzór, który
to liczył przebiegał po ogromnej liczbie wariacji wielu zmiennych. Niczego niestety
nie znalazłem.
>
> Dzisiaj jednak mam inne już nieco dalej idące plany. Docelowo chcę założyć firmę,
startup, która ma stworzyć program szyfrujący (na podstawie zaproponowanego przez
mnie algorytmu) i opatentować to rozwiązanie, czy to w postaci implementacji, czy
ogólnie algorytmu. Nie sądzę, że będę w stanie zrealizować ten plan samodzielnie,
jako początkujący programista. Tutaj potrzeba ludzi, którzy robią to od lat, a
najlepiej takich z doświadczeniem w kryptografii. I wobec konieczności zlecenia
napisania takiego programu (a na początek testów), czy stworzenia całego
oprogramowania, uczenie się programowania samodzielnie jest trochę jak zakładanie
własnego zespołu kolarskiego i jednoczesne uczenie się jazdy na rowerze. Wiadomo, że
prezes, czy sponsor zespołu sam nigdy na takiej kolarzówce nie będzie się tam ścigał
razem z zawodnikami, jak bardzo by się nie starał.
Jest taka książka, "Od dobrego do wielkiego", w której pojawia się koncepcja
"przywódcy 5 poziomu". Dziwne nazwy na bok, chodzi o to, że autor przeanalizował
wiele firm, które odniosło spektakularny sukces, i mu wyszło, że najlepsi przywódcy
byli ekspertami w dziedzinie, w której działała firma.
(Może brzmi to trywialnie, ale wiele firm zatrudnia jako liderów "etatowych
menadżerów", którzy "znają się tylko na zarządzaniu" i mają bardzo niewielką wiedzę
dziedzinową).
W moim odczuciu programowanie dobrze uczy trzeźwości w odfiltrowywaniu magicznego
myślenia od tego, co jest rzeczywiście możliwe do wykonania.
Zwłaszcza te pytania, które zadajesz, po prostu się proszą o to, żebyś to sprawdził
samodzielnie. To dobry pretekst, żeby przysiąść i odświeżyć sobie wiedzę ze studiów.
To jest naprawdę na wyciągnięcie ręki.
Co do "niezbyt zdolnych prowadzących zajęcia", to nie jest to dobra wymówka.
Ja większości zajęć z polibudy też nie wspominam jakoś rewelacyjnie - na
uniwersytecie studiowało mi się dużo przyjemniej (zwłaszcza filozofię, ale nawet na
infie nie było tak źle).
Ale to na polibudzie mieliśmy jednego profesora, który w kółko mówił, że "albo ktoś
jest samoukiem, albo nieukiem". Nikt Cię niczego nie nauczy. Sam musisz się nauczyć.
Dobry nauczyciel może tylko stworzyć okazję do zainteresowania się przedmiotem.
Dlatego - jasne - dobrze by było, żebyś znalazł sobie jakiegoś magika od
optymalizacji programu pod konkretny sprzęt, bo tutaj jest dużo szczególików, których
nie powinieneś musieć poznawać. Ale napisanie programu w C czy chociaż Pythonie
powinieneś mieć w małym palcu, bo to są proste rzeczy.
Python nawet wspiera duże liczby, więc w przeciwieństwie do C nie jesteś ograniczony
rozmiarem rejestrów.
Następne wpisy z tego wątku
- 08.12.19 20:24 Maciej Sobczak
- 11.12.19 04:24 osobliwy nick
- 11.12.19 04:40 osobliwy nick
- 11.12.19 12:53 g...@g...com
- 11.12.19 20:46 Maciej Sobczak
- 11.12.19 21:47 g...@g...com
- 12.12.19 09:59 Roman Tyczka
- 12.12.19 19:25 Maciej Sobczak
- 12.12.19 23:04 g...@g...com
- 13.12.19 21:06 Maciej Sobczak
- 13.12.19 22:37 g...@g...com
- 14.12.19 02:44 osobliwy nick
- 14.12.19 02:58 osobliwy nick
- 14.12.19 09:01 Mateusz Viste
- 14.12.19 11:10 g...@g...com
Najnowsze wątki z tej grupy
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
Najnowsze wątki
- 2025-07-17 Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- 2025-07-17 Andrzej Duda ułaskawił Roberta Bąkiewicza od zarzutu zapchnięcia ze schodów aktywistki Babci Kasi
- 2025-07-17 Policjanci katowali niewinnego człowieka, ale są niewinni
- 2025-07-17 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-17 Warszawa => IT Hardware Specialist - Wsparcie i Konfiguracja <=
- 2025-07-17 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-07-16 deltaT w pompie ciepla
- 2025-07-16 dron na granicy polsko niemieckiej
- 2025-07-16 Warszawa => Senior IT Recruitment Consultant <=
- 2025-07-16 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-16 Gdańsk => Delphi Programmer <=
- 2025-07-16 Warszawa => BI Developer <=
- 2025-07-16 Gdańsk => Programista Delphi <=
- 2025-07-16 chroń PESEL dziecka
- 2025-07-16 Rzeszów => Spedytor Międzynarodowy <=