Hogyan lehet két változó értékét megcserélni új változó bevezetése nélkül? (rejtvény)
Összefoglalom. A 0.3 eltárolása végtelen tárhelyet igényel, mert
1: ha valaki nem bináris számot tárol, az is bináris számot tárol. (lásd: "ez egy kiskutya" komment).
Tehát a 010101001 000100010 hiába jelentik azt, hogy 3/10, mivel binárisak, és mivel a 0.3 nem véges 2-es számrendszerben, ezért a fenti tárolás végtelen hosszú. Meg egyébként sem létezik string. Sem kiskutya.
2: nagyon lassú lenne, és egy 3d lövöldözõs játékban már nem éri meg így tárolni a 0.3-t, ezért ott csak egy közelítését használjuk. Tehát kizárólag végtelen tárhelyen tárolható, de, legalábbis egy terás vinyó kell hozzá és BigNumber könyvtárak.
...
Már csak az érdekel, hogy a Maple készítõi valóban nem voltak képesek leimpelementáli az írásbeli mûveleteket tetszõleges számrendszerben? És csak hazudoznak összevissza hogy szimbolikus, és valójában õk is a BigNumber könyvárat használják sutyiban a zárt forráskódjuk mögött, és ezért gyorsabbak ennyivel a többi szimbolikus matematikai programnál?
( OFF: annyit hozzáfûznék a témához, mármint a téma summázásán felül, hogy gyakran megérheti különbözõ számrendszerben számoltatni, betûkkel, mondjuk, gépi számok helyett. Találtam javascriptes függvényt, amely tetszõleges számrendszerben (<40 vagy ahány angol betû van) képes összeadni és kivonni. Mindig másolgatom is magammal LOL. Például egy sakktáblán a mezõk közti mûveletekhez. )
A 0,3 csak egy a nagyonsok véges szám közül. Mért pont azt akarod pontosan tárolni? A számitógépnek véges memóriája (háttértár, stb) van. Igy csak véges sok különböző számot tudunk tárolni. (Pláne hogy egy szám térolására csak pár - 32, 64, 80 - bitet használunk általában, mert ilyen számot kezelnek a mai processzorok egy lépésben)
Miben más a 0,3 mint a 0,0000152587890625? Ha az utóbbit nem tudnád pontosan tárolni, akkor meg az lenne a baj.
Ja, hogy a 0,3 decimálisan leirva rövidebb? És? A számitógépet nem érdekli, hogy decimálisan milyen hosszú stringgé alakitva. Te decimálisan számolsz, mert ezt tanittták neked, mert 10 ujjad van. Ha máshogy alakult volna az evolúció akkor nem érdekelne a tizedestört alakban leirt hossz. 9-es számrendszer esetén azon lennél kiakadva, hogy a (10-es számrendszerbeli) 0.111111...-et nem tudod leirni 10es számrendszerben, amikor 9-esben olyan könnyen megy.
Minden a feladat jellegétől függ. Egy hivatásos programozónak mást érdemes választania mint aki csak alkalmilag akar megoldani valamit. Emiatt nem érdemes megtanulni egy uj nyelvet hanem a rendelkezésre álló tudással kell élni.
Ez ahhoz hasonló, hogy ha valaki az otthonában barkácsolgat s néha flexel egyet, annak nem érdemes vennie 100 000 Ft-ért van annak többszöröséért egy napi 24 órában 3 műszakban folyamatosan használható flexet. Neki bőven elég egy néhány ezer forintos flex arra, hogy néha-néha rövid időkre használja.
Akkor is ha a drága flex nyilvánvalóan jobb is.
És akkor a feladat jellegéről még nem s beszéltünk. Oké, hogy az említett példa szerinti helyzetbe ez lassú, de nem csak 3d lövöldözõs játékok vannak. Van rengeteg más feladat is ahol az idő a jellege miatt nem oszt nem szoroz.
" Ja, hogy a 0,3 decimálisan leirva rövidebb? És? A számitógépet nem érdekli, hogy decimálisan milyen hosszú stringgé alakitva. "
A 0,3 nem egy speciális decimális alakú szám, hanem éppen 3/10. És tök hasznos ha pontosan számolunk vele, például 10*3/10 az éppen 3 lesz.
A problémák egy nagy részében egész számok, és nem pedig decimális számok szerepelnek. Vagy, legalábbis az a lényeges bennük, hogy egészek. Egy gráf fokszámainak nem az ujjaid számához van köze, hanem a +1 -nek a hatványaihoz. Alapvetõen nagyon durván félresiklott az okfejtésed arról, hogy hány ujjunk van.
Szóval nem. A 0,3 az egy nagyon fontos szám, akkor is az lenne, ha 13-13 ujjunk lenne, mivel az ujjaink számától tök függetlenül ott szerepel mondjuk egy gráfban.
Szerintem ennek az egész témának inkább az anyósproblémához van köze, mint az informatikához. Az anyós tipikus viselkedése, hogy ha valamit nem úgy csinálunk ahogy diktálná, akkor kötetszik megsértődik, stb. Nem képes elfogadni hogy valaki mást tesz mint amit ő elképzelt.
Biztos ismeritek a klasszikus esetet mikor az anyós bemegy a menye lakásába míg az dolgozik, s átrendezi, mert szerinte ennek annak ott kell lennie, mert ott a helye. Ahelyett hogy otthon lenne s a saját otthonát rendezné úgy ahogy neki tetszik. Ezt a problémát láthattuk itt is megjelenni.
# 199/200 Időpont ma 13:25
Nem, ennek ahhoz van köze, hogy 20 oldalon keresztül sem sikerült megmutatnod hogyan végzel műveleteket ASCIIban ábrázolt számokkal.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!