20.3.2006 07:41 /
MaReK Olšavský Pokud programujete a myslíte si, že nepotřebujete studium matematiky, může vás z omylu vyvést zajímavý blogspot Steva Yeggeho. Každý asi známe spoustu jakobyprogramátorů, kteří si myslí, že postačujou jen znalosti programovacách jazyků...
Tak tak... (link) |
20.3.2006 11:08
Jakub Jochec
|
Jsou napr. problemy ktere se celkem bezproblemu daji resit vzorcem - vyrazem, misto casove narocneho cyklu, jiste clovek mavne rukou a rekne si boha par milisekund navic ... no jo, ale co kdyz jsou takovyhle cyklu v jednom programu tisice a ten program je navic casove kriticky, tj. ze urcite operace musi vykonat v urcitem presne danem case ... to je potom programovani ;-) |
|
|
Re: Tak tak... (link) |
20.3.2006 11:49
Petr Zajíc
|
Věk: ( ~51 let) |
Znal jsem člověka, co testoval, zda jedno z deseti čísel není nula pomocí deseti podmínek a OR. Když jsem mu vysvětlil, že to může znásobit a použít pravidlo "nula krát jakékoli číslo rovná se nula", jenom zíral ;-))) Je to extrém, ale hezky to ukazuje, že ta matika fakt k něčemu je... |
|
|
Re: Tak tak... (link) |
20.3.2006 11:54
MaReK Olšavský
|
Věk: ( ~50 let)
, Pracovní pozice: ?? Asi "holka pro vše"
, Praxe v IT let: ( ~ let)
, Bydliště: Duchcov |
To si děláš prču?? Uffff, to je palba... |
|
|
Re: Tak tak... (link) |
20.3.2006 12:11
Petr Zajíc
|
Věk: ( ~51 let) |
Ne, to je bohužel pravda ;-( |
|
|
Re: Tak tak... (link) |
20.3.2006 12:53
MaReK Olšavský
|
Věk: ( ~50 let)
, Pracovní pozice: ?? Asi "holka pro vše"
, Praxe v IT let: ( ~ let)
, Bydliště: Duchcov |
Tý vole... To se jinak komentovat nedá |
|
|
Re: Tak tak... (link) |
20.3.2006 14:16
Ondrej Holecek
|
Jen mala pripominka, "nula krát jakékoli číslo rovná se nula" v aritmetice modulo 2^n jaxi neplati. A btw, neni 10 nasobeni vyrazne pomalejsi nez 10 porovnani na 0? |
|
|
Re: Tak tak... (link) |
20.3.2006 15:57
Petr Zajíc
|
Věk: ( ~51 let) |
To jsem nepobral. Promiň, mám jen střední školu a v programování u mě zatím vždycky platilo, že nula krát jakékoli číslo je nula. Mluvil jsem o racionálních číslech, jejichž interpretaci zpracovávám programem. Rychlost? Nejsem odborník na instrukční sady, ale tipnu, že to násobení sežere míň cyklů procesoru. Je to ale rozhodně MNOHEM přehlednější na zápis snad ve všech programovacích jazycích, co (ne)znám. |
|
|
Re: Tak tak... (link) |
20.3.2006 16:28
Ondrej Holecek
|
{int i=2; while(i) i*=2;} kupodivu cyklit nebude. Takze, nasobit 10 cisel jen proto, abysme zjistili jestli jedno znich nahodou neni 0 je blbost. Tva demonstrace tvrzeni, ze "programovat bez matematiky nelze" timto selhava :-)
Ale muzu te uklidnit, tohle se na stredni skole neuci a vlastne nam to implicitne nerekli ani na univerzite :-) |
|
|
Re: Tak tak... (link) |
20.3.2006 17:06
Jakub Jochec
|
Panove prectete si laskave ten clanek a pokud mozno cely.
Pane Holecku jiste mate pravdu, na jakychkoliv ceskych skolach se uci prakticky vsechno mozne jen nic uzitecneho. Vyjimkou zacinaji snad byt jen nektere obory na UTB. |
|
|
Re: Tak tak... (link) |
20.3.2006 23:08
Ondřej Čečák
(TEAM)
|
Věk: ( ~38 let) |
na jakychkoliv ceskych skolach se uci prakticky vsechno mozne jen nic uzitecneho
To zni docela silene ... doufam, ze je v tom nejaka skrita ironie ...
BTW: CEO spolecnosti Unicorn (vystudoval CVUT FJFI) pro rozhovor v Business Worldu rekl krasnou vetu: "Je pravda, ze to byla takova petileta sachova partie, ktera v zasade k nicemu neni, ale clovek to porad pouziva ..."
Takze treba tak ...
|
|
|
Re: Tak tak... (link) |
21.3.2006 10:02
Jakub Jochec
|
Jiste ze je v tom trocha ironie, ale bohuzel ne tolik kolik bych si sam pral... |
|
|
Re: Tak tak... (link) |
3.4.2006 09:52
GeBu
|
Věk: ( ~51 let) |
Hodně pěkně vyjádřené - člověk znalosti ze školy používá ani o tom neví. |
|
|
Re: Tak tak... (link) |
21.3.2006 08:21
Ondrej Holecek
|
Nereagoval sem na clanek ale na prispevek do diskuse. Clanek je tak dlouhy, ze si cas na jeho precteni vyhradim jen velmi tezko :-( "pane Holecku" mne oslovuje stevartka v autobusech studentagenci a kdyz mi tak rekne, mam chut jim probodat gumy. ;-) Myslim ze bude mnohem prijemnejsi a v koncinach i "normalnejsi" kdyz si propriste potykame. |
|
|
Re: Tak tak... (link) |
21.3.2006 10:40
Jakub Jochec
|
Dobra, sem zvykly vykat, ale tykani mi problemy nedela :-). Jiste sak tak sem to bral. |
|
|
Re: Tak tak... (link) |
20.3.2006 19:22
Jan Němec
|
Věk: ( ~47 let) |
Když už se tady bavíme o maličkostech, tak se připojím. Já osobně bych tam taky dal těch deset podmínek na nulu (pokud by to bylo 10 proměnných a ne např. pole, kde bych použil cyklus). Jednak kvůli té aritmetice modulo 2^n tj. např. 16 != 0 && 16 != 0, ale 16 * 16 == 256 a 256 == 0, pokud počítáme v C charech. A v reálných číslech bych zase musel řešit, jestli epsilon * epsilon, kde epsilon != 0.0, ale je velmi malé není náhodou podtečení nebo 0.0 atd. Takže v počítači součin dvou nenul je nenula jen někdy. A taky ten kód s deseti testy na nulu pochopí i blb, což může být výhoda. |
|
|
Re: Tak tak... (link) |
20.3.2006 19:24
Petr Skovron
|
Věk: ( ~46 let) |
Co se tyce porovnani rychlosti, neni nic snazsiho nez si to zkusit. Nasledujici programy 100.000.000x provedou zmineny vypocet pomoci zminenych algoritmu:
http://pikomat.mff.cuni.cz/petr/multip.c 1,44s
result = ((a*b*c*d*e*f*g*h) == 0);
http://pikomat.mff.cuni.cz/petr/or.c 0,81s
result = ((a==0) || (b==0) || (c==0) || (d==0) || (e==0) || (f==0) || (g==0) || (h==0));
A jeste jeden,
http://pikomat.mff.cuni.cz/petr/or2.c 0,66s
result = ((a|b|c|d|e|f|g|h)==0);
(Kompilovano gcc bez optimalizaci, pousteno na cca dva roky starem pocitaci.)
A jak tady uz padlo, ten multip ma navic hroznou nevyhodu, ze treba na (lehce vykonstruovane) hodnoty 32 64 64 4 2 64 8 16384 dava chybny vysledek (nulu najde). |
|
|
Re: Tak tak... (link) |
20.3.2006 19:32
Petr Skovron
|
Věk: ( ~46 let) |
[uh, ten posledni algoritmus ma taky nevyhodu, ze dava blbe vysledky :-\] |
|
|
|
Příspívat do diskuze mohou pouze registrovaní uživatelé.
|
|
Vyhledávání software
Vyhledávání článků
28.11.2018 23:56 /František Kučera Prosincový sraz spolku OpenAlt se koná ve středu 5.12.2018 od 16:00 na adrese Zikova 1903/4, Praha 6. Tentokrát navštívíme organizaci CESNET. Na programu jsou dvě přednášky: Distribuované úložiště Ceph (Michal Strnad) a Plně šifrovaný disk na moderním systému (Ondřej Caletka). Následně se přesuneme do některé z nedalekých restaurací, kde budeme pokračovat v diskusi.
Komentářů: 1
12.11.2018 21:28 /Redakce Linuxsoft.cz 22. listopadu 2018 se koná v Praze na Karlově náměstí již pátý ročník konference s tématem Datová centra pro business, která nabídne odpovědi na aktuální a často řešené otázky: Jaké jsou aktuální trendy v oblasti datových center a jak je optimálně využít pro vlastní prospěch? Jak si zajistit odpovídající služby datových center? Podle jakých kritérií vybírat dodavatele služeb? Jak volit vhodné součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně datové centrum spravovat? Jak co nejlépe eliminovat možná rizika? apod. Příznivci LinuxSoftu mohou při registraci uplatnit kód LIN350, který jim přinese zvýhodněné vstupné s 50% slevou.
Přidat komentář
6.11.2018 2:04 /František Kučera Říjnový pražský sraz spolku OpenAlt se koná v listopadu – již tento čtvrtek – 8. 11. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma umění a technologie, IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář
4.10.2018 21:30 /Ondřej Čečák LinuxDays 2018 již tento víkend, registrace je otevřená.
Přidat komentář
18.9.2018 23:30 /František Kučera Zářijový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 20. 9. 2018 od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Tentokrát bez oficiální přednášky, ale zato s dobrým jídlem a pivem – volná diskuse na téma IoT, CNC, svobodný software, hardware a další hračky.
Přidat komentář
9.9.2018 14:15 /Redakce Linuxsoft.cz 20.9.2018 proběhne v pražském Kongresovém centru Vavruška konference Mobilní řešení pro business.
Návštěvníci si vyslechnou mimo jiné přednášky na témata: Nejdůležitější aktuální trendy v oblasti mobilních technologií, správa a zabezpečení mobilních zařízení ve firmách, jak mobilně přistupovat k informačnímu systému firmy, kdy se vyplatí používat odolná mobilní zařízení nebo jak zabezpečit mobilní komunikaci.
Přidat komentář
12.8.2018 16:58 /František Kučera Srpnový pražský sraz spolku OpenAlt se koná ve čtvrtek – 16. 8. 2018 od 19:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát jsou tématem srazu databáze prezentaci svého projektu si pro nás připravil Standa Dzik. Dále bude prostor, abychom probrali nápady na využití IoT a sítě The Things Network, případně další témata.
Přidat komentář
16.7.2018 1:05 /František Kučera Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.
Přidat komentář
Více ...
Přidat zprávičku
Poslední diskuze
31.7.2023 14:13 /
Linda Graham iPhone Services
30.11.2022 9:32 /
Kyle McDermott Hosting download unavailable
13.12.2018 10:57 /
Jan Mareš Re: zavináč
2.12.2018 23:56 /
František Kučera Sraz
5.10.2018 17:12 /
Jakub Kuljovsky Re: Jaký kurz a software by jste doporučili pro začínajcího kodéra?
Více ...
|