Celočíselné dělení se záporným číslem v Pythonu

karel

Re:Celočíselné dělení se záporným číslem v Pythonu
« Odpověď #30 kdy: 28. 07. 2015, 04:24:23 »
Tak v tom případě mi celý život na základce a na střední lhali  :'(

Ok, máte pravdu, opravdu jsem byl přesvědčený, že celočíselné dělení je podle mého způsobu jen to správné, nechápu tedy, proč to blbě učí i ve škole. No nic, člověk pořád něco nového zjišťuje.

Ano lhali, ale to je ve školství naprosto normální, se vzrůstajícím vzděláním ti, ale lžou míň a míň.
Tak třeba na prvním stupni ti řekli, že nejde dělit neceločíselně, na druhém stupni už to šlo.
Na základce ti řekli, že odmocnina se záporného čísla neexistuje a kvadratická rovnice nemá řešení, no na střední ti ukázali komplexní čísla. Atd ....

není to tak o lži jako o tom co ti mohou říct aby si to ještě pochopil, nám celou střední učitel ve fizice říkal já bych vám ty vzorečky vysvětlil, ale neumíte matiku, nechápal sem až na vysoký sem pochopil, že nás celou dobu učili počty a né matiku.




Kolemjdoucí

Re:[OT] Re:Celočíselné dělení se záporným číslem v Pythonu
« Odpověď #31 kdy: 28. 07. 2015, 08:10:52 »
Viz třeba euklidovské dělení.

Euklides záporná čísla ještě vůbec neznal, byly objeveny až dlouho po jeho smrti >:(

Radek Miček

Re:[OT] Re:Celočíselné dělení se záporným číslem v Pythonu
« Odpověď #32 kdy: 28. 07. 2015, 08:35:42 »
Viz třeba euklidovské dělení.

Euklides záporná čísla ještě vůbec neznal, byly objeveny až dlouho po jeho smrti >:(

Čemu to vadí? Vždyť je to jen název.

Kolemjdoucí

Re:[OT] Re:Celočíselné dělení se záporným číslem v Pythonu
« Odpověď #33 kdy: 28. 07. 2015, 08:53:50 »
Vadí to dost podstatně, protože přesně takhle vznikají nedorozumění jako tato diskuze.

raiden

Re:[OT] Re:Celočíselné dělení se záporným číslem v Pythonu
« Odpověď #34 kdy: 28. 07. 2015, 09:02:44 »
modulo záporného čísla, např. -11 % 10 == 9

-11/10=-1 zbytek -11-(10*-1)=-1

proč vymýšlí hovadiny

Již jsem to uvedl, protože je to práce navíc a tvůrci byli líní.

Je to presne naopak. Vetsina implementaci pythonu, vcetne te prvni, je v jazycich ktere definuji deleni stejne jako C. Takze nejjednodussi by bylo to definovat jako v C. Ze se rozhodli to udelat jinak byla prace navic...

Jinak ta python definice je obvykle presne to co od deleni chces :-). Priklad:

0 = nejaka nedele

-4 / 7 = -1
-4 % 7 = 3

takze streda o tyden driv. Pri pouziti C deleni ti vyjde nesmysl.

Podobne je to pro cas, simulaci n-D pole pomoci 1-D, atd.

Proste ta definice z C je fail a uz nejednou se me stalo ze jsem kolem jednoduchyho deleni musel mit nekolik podminek aby to fungovalo nejak rozumne...



Radek Miček

Re:[OT] Re:Celočíselné dělení se záporným číslem v Pythonu
« Odpověď #35 kdy: 28. 07. 2015, 09:46:57 »
Vadí to dost podstatně, protože přesně takhle vznikají nedorozumění jako tato diskuze.

Eukleidovské dělení vychází z eukleidovských oborů integrity (konkrétně z okruhů celých čísel), což je dobře známá věc z algebry. Nevidím tedy, jak by to mohlo někoho mást. To, že se něco jmenuje eukleidovské ještě neznamená, že to bylo známo v době Eukleida.