C++ gyakorlása képp tudnátok adni feladatokat?
Itt egy feladatgyűjtemény:
"Szerintem felesleges olyan feladatokat adni hogy kèszíts tetszőleges pontossàgú stb amit valaki itt kiírt."
Nem értek veled egyet egyáltalán, én ajánlottam egyébként. Ez nem csak matematika, mert ugyan könnyen össze lehet dobni valami béna kódot, de annak a számításideje pocsék lesz. Az viszont, hogy egy gyorsan számoló, igényes kódot írjon, ahhoz nem csak matematikai háttér kell, hanem úgy kell megszervezni a struktúrákat, függvényeket, hogy a lehető legoptimálisabban fusson, és pillanatok alatt kiszámoljon jó nagy hatványokat is akár, és ehhez azért nem fél percet kell töprengeni, és legalább van benne kihívás, ki kell használni hozzá a nyelv nyújtotta lehetőségeket.
Kedves Kérdező!
Mindenekelőtt nézelődj a neten, hogy milyen algoritmusokkal érdemes nagy számokkal műveleteket végezni. Szorzáshoz például jól jöhet a Karatsuba-algoritmus, stb. Aztán jöhetnek az olyan dolgok, hogy vajon hogyan tárolj például egy hatalmas számot. Lehetne az egész akár egyetlen string is, de az messze nem lenne optimális, valamilyen összetettebb struktúrában gondolkodj. Ha a számot már tudod tárolni, jöhet az algoritmusok implementálása is, stb.
Hajrá!
Még az előző vagyok.
Ha kész van, akkor utána írj egy programot hozzá, ami kiszámítja például a pi-t mondjuk az első 100 tizedesjegyig és alakítsa string-gé az eredményt.
Egy ilyen feladattal ellenél egy darabig, nem úgy, mint az unalmas gyakorlófeladatokkal, amiket pár perc alatt össze lehet dobni.
Lenne még sok ötletem, hogy mire használhatnád utána még a függvénykönyvtáradat. Lehet ezeket tarkítani, például írhatnál hozzá egy számológépet! De nem ilyet, hogy beírod a számot, enter, műveleti jelet, enter, megint a számot, enter... Hanem parsolod az egész kifejezést és ha rákeresel a fordított lengyel jelölésre például, akkor rájössz, hogy nem is olyan bonyolult megoldani.
http://osztott(dot)com/LWox/
A fenti linken találsz egy 100 C++ gyakorló példát tartalmazó PDF-et.
A linkben a(dot)-ot cseréld le .-ra
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!