Existuje spôsob ako obísť počítačový limit na zápis čísel. Neviem či úplne všetky matematické operácie ktoré existujú sa dajú použiť, ale urobil som program, ktorý dokáže sčítať čísla večšie ako je pre počítač,,Infinity". Jednoducho číslo bude uložené ako string a sčítať sa budú tak, akokeby som to robil na papieri. Výsledné číslo môže mať aj stovky znakov a vždy to uloží presne.
Tomu se říká arbitrary precision arithmetic. Existuje víc způsobů jak to implementovat, string je jeden z nich. Taky pro to existují různé knihovny/programy, třeba GNU GMP.
O tom jsem reálně dost uvažoval 😅 Ale pak jsem si řekl, že takovýchto videí už existuje dost, dokonce i tady v česku, takže to nemá moc smysl natáčet :D
No... To záleží u čeho se ti to zobrazuje :D Standardní chování Windows to není a podle těch hodnot to bude nejspíš u nějaké hry, takže v tom případě v nastavení dané hry
Absolutně tomu nerozumím, protože na to asi nemám tolik mozek a neviděl jsem ten předešlý díl.. Jen mě napadlo, kdyby byl nějaký skript, který by porovnával NaN tolikrat, kolik těch NaN je (myslím, že jsi ve videu říkal nějaký počet), zda by to někdy dokázalo dojít ke shodě. Klidně by to mohlo porovnávat víckrát, než je počet NaN..
Záleží jak to myslíš... Samotná aplikace VirtualBoxu zabírá 210 MB, ale vytvořené virtuální počítače už mohou zabírat podstatně více, to záleží na operačním systému a počtu aplikací, které tam nainstaluješ. Např. Windows 11, na kterém nahrávám, mi zabírá 46 GB, Windows 10 jen 41 GB a třeba takový Windows XP jenom 1,5 GB
Jen malá poznámka. Některé programovací jazyky nejsou tak "přesné" a i dělení 0 v rámci desetinných čísel vykážou jako chybu dělení nulou a zápis čísla přesahující rozsah pak jako chybu přetečení a něco jako NaN nebo Inf. neexistuje.
@@int32_ To skutečně záleží na úhlu pohledu. Matematika je abstraktní věc stojící na definicích. I odmocnina ze záporného čísla je možná, pokud se vytvoří správná definice, viz imaginární jednotka...
@@Stepan_H Je to tak, měl jsem specifikovat že je to matematicky správně v oboru reálných a komplexních čísel, tam skutečně nekonečno ani NaN neexistuje. V jiných oborech to může být definované jinak.
Taky bych řekl, že tady není nic jednoznačně "správně" nebo "špatně", spíš je hlavní, aby se počítač pokaždé zachoval stejně, což právě podobné standardy umožňují, i když třeba nejsou 100% matematicky správné
Nechapem preco nekonecno == nekonecno da true , ked je nekonecno tak je to lubovolne cislo mimo kladny rozsah. Neda sa to urcit ci su si rovne. Ak je to tak ze to da true, tak je to dobry fail.
Jestlu se nepletu tak nekonecno je brané v programovacich jazycích jako konstanta neurcitelně velkého čísla a z matematiky víme že konstanta je vždy rovná sama sobě Correct me if I'm wrong
@@trix2869 Co sa tyka programovacieho jazyka tak nebudem tvrdit, nepotreboval som to riesit. Co sa tyka matematiky tak nekonecno nie je konstanta, ani cislo. Pretoze ho nedokazes ohranicit ani z lava ani z prava. Preto v matematike je nekonecno +-*/ nekonecno nedefinovany vysledok. Napriklad je rozdiel lim x->0+ 1/x = nekonecno, lim x->0+ 1/(2x) = nekonecno. Ale aj lim lim x->0+ 1/(2x) = 1/2 * lim x->0+ 1/x = nekonecno. Vsetko je nekonecno ale rovnost nie je zarucena.
Skvělé video, spousta informací, ty detaily o NaN jsem např. zjistil až tady.
Díky :D
Jako vždy grizlik přinese vysvětlení 😂
dobré video, určitě pokračuj
Díky :D
Super video, úžasně vysvětleno, mohl bys být super učitel
Díky :D
Existuje spôsob ako obísť počítačový limit na zápis čísel. Neviem či úplne všetky matematické operácie ktoré existujú sa dajú použiť, ale urobil som program, ktorý dokáže sčítať čísla večšie ako je pre počítač,,Infinity". Jednoducho číslo bude uložené ako string a sčítať sa budú tak, akokeby som to robil na papieri.
Výsledné číslo môže mať aj stovky znakov a vždy to uloží presne.
Tomu se říká arbitrary precision arithmetic. Existuje víc způsobů jak to implementovat, string je jeden z nich. Taky pro to existují různé knihovny/programy, třeba GNU GMP.
@@int32_ aha, zaujímavé. Popravde som ten program vymyslel sám, ale vedel som, že to určite niekto vymyslel predo mnou. Dobre vedieť 😆
Udělej video o crowdstrike pls🙏🙏🙏
O tom jsem reálně dost uvažoval 😅 Ale pak jsem si řekl, že takovýchto videí už existuje dost, dokonce i tady v česku, takže to nemá moc smysl natáčet :D
Můžu se zeptat? Jak vypnout vpravo nahoře FPS GPU a CPU a LAT?
No... To záleží u čeho se ti to zobrazuje :D Standardní chování Windows to není a podle těch hodnot to bude nejspíš u nějaké hry, takže v tom případě v nastavení dané hry
@@GrizlikD bylo to kvůli NVIDIA takže už to mám pryč :)
A tohle je také důvod, proč matematici ve starověkém Římě, byli chytřejší. 😂
No
Absolutně tomu nerozumím, protože na to asi nemám tolik mozek a neviděl jsem ten předešlý díl..
Jen mě napadlo, kdyby byl nějaký skript, který by porovnával NaN tolikrat, kolik těch NaN je (myslím, že jsi ve videu říkal nějaký počet), zda by to někdy dokázalo dojít ke shodě.
Klidně by to mohlo porovnávat víckrát, než je počet NaN..
Nikdy to nedojde to ke shodě. NaN je definovaný tak aby se sám sobě nikdy nerovnal.
řekneš mi prosim kolik gb ma virtual box? jsem novej na tomto kanale
Záleží jak to myslíš... Samotná aplikace VirtualBoxu zabírá 210 MB, ale vytvořené virtuální počítače už mohou zabírat podstatně více, to záleží na operačním systému a počtu aplikací, které tam nainstaluješ.
Např. Windows 11, na kterém nahrávám, mi zabírá 46 GB, Windows 10 jen 41 GB a třeba takový Windows XP jenom 1,5 GB
@@GrizlikD dík
Pres co natáčíš?
Přes OBS
dobré video☺
Díky :D
Ahoj poslal jsem ti na e-mail
Jen malá poznámka. Některé programovací jazyky nejsou tak "přesné" a i dělení 0 v rámci desetinných čísel vykážou jako chybu dělení nulou a zápis čísla přesahující rozsah pak jako chybu přetečení a něco jako NaN nebo Inf. neexistuje.
to mi naopak zní jako že jsou přesné, protože takhle to je matematicky správně
@@int32_ To skutečně záleží na úhlu pohledu. Matematika je abstraktní věc stojící na definicích. I odmocnina ze záporného čísla je možná, pokud se vytvoří správná definice, viz imaginární jednotka...
@@Stepan_H Je to tak, měl jsem specifikovat že je to matematicky správně v oboru reálných a komplexních čísel, tam skutečně nekonečno ani NaN neexistuje. V jiných oborech to může být definované jinak.
Taky bych řekl, že tady není nic jednoznačně "správně" nebo "špatně", spíš je hlavní, aby se počítač pokaždé zachoval stejně, což právě podobné standardy umožňují, i když třeba nejsou 100% matematicky správné
Hahahahaha první teď to nemůže nikdo psat
Nechapem preco nekonecno == nekonecno da true , ked je nekonecno tak je to lubovolne cislo mimo kladny rozsah. Neda sa to urcit ci su si rovne. Ak je to tak ze to da true, tak je to dobry fail.
Jestlu se nepletu tak nekonecno je brané v programovacich jazycích jako konstanta neurcitelně velkého čísla a z matematiky víme že konstanta je vždy rovná sama sobě
Correct me if I'm wrong
@@trix2869 Co sa tyka programovacieho jazyka tak nebudem tvrdit, nepotreboval som to riesit. Co sa tyka matematiky tak nekonecno nie je konstanta, ani cislo. Pretoze ho nedokazes ohranicit ani z lava ani z prava. Preto v matematike je nekonecno +-*/ nekonecno nedefinovany vysledok. Napriklad je rozdiel lim x->0+ 1/x = nekonecno, lim x->0+ 1/(2x) = nekonecno. Ale aj lim lim x->0+ 1/(2x) = 1/2 * lim x->0+ 1/x = nekonecno. Vsetko je nekonecno ale rovnost nie je zarucena.
@@MilanOndrka to chápu ale v programování je jednodušší nad tím přemýšlet jako konstanta hlavně z důvodu že ten program s tím tak pracuje
kdyby se infinity nerovnalo infinity tak by nešlo jednoduše zjistit jestli je hodnota NaN, protože NaN lze zjistit právě pomocí x != x.
@@int32_ souhlas