Blogbejegyzések
-
Hogyan nyerjük ki egy szótár elemeit (kulcs-érték párjait), az értékek szerint rendezve?
dr. Dobreff Csaba 2023. szept 22.Tegyük fel, hogy egy tornászcsapat tagjainak magasságértékei a nevükhöz rendelve egy szótárban állnak rendelkezésre. A tornászokat csökkenő magasság szerint tornasorba akarjuk állítani, vagyis úgy szeretnénk a szótár elemeit egymás után...
-
Tudáselmélyítés és gyakorlás kész függvények vagy metódusok leutánzásával.
dr. Dobreff Csaba 2023. szept 21.Ahogy a természetes nyelveknél a készségszintű tudáshoz csak a rendszeres aktív gyakorlás vezet, ugyanez igaz a programozási nyelvek tanulására is. Nem elég csak olvasni a nyelv szabályait és kész kódokat,...
-
Hogyan cseréljük le egy szövegben az ékezetes magánhangzókat ékezet nélküli megfelelőjükre?
dr. Dobreff Csaba 2023. szept 21.A feladatot több módon is megoldhatjuk. Az első, ami eszünkbe juthat, hogy vesszük sorban egymás után a szöveg karaktereit, és ellenőrizzük, hogy ékezetes magánhangzó-e. Ha igen, akkor a karakterláncokra értelmezett...
-
Hogyan távolítsuk el a többszörös szóközöket egy karakterláncban?
dr. Dobreff Csaba 2023. szept 21.Előfordulhat, hogy egy karakterláncban közvetlenül egymás követően több szóköz szerepel, amely a további feldolgozás szempontjából nem kívánatos. Ezért a feladat az, hogy úgy alakítsuk át a karaktersorozatot, hogy minden egynél...
-
Hogyan ellenőrizzük egy szövegben szereplő zárójelek megfelelő párosítottságát?
dr. Dobreff Csaba 2023. szept 20.Írjunk egy függvényt, ami True értéket ad vissza, ha az argumentumban megadott szövegben a kerek zárójelek párosítottak, vagyis megfelelő sorrendben minden bal zárójelhez tartozik jobb zárójel. Ha ez nem teljesül,...
-
Miért hasznos, hogy az objektumoknak van igazságértéke?
dr. Dobreff Csaba 2023. szept 20.A Pythonban minden objektum rendelkezik logikai igaz vagy hamis értékkel. Ez azt jelenti, hogy bármely objektumra elvégezhető a logikai értékvizsgálat. Egy objektum logikai értékét közvetlenül úgy kérdezhetjük le, hogy a...
-
Hogyan előzzük meg a névütközéseket osztályok öröklése esetén?
dr. Dobreff Csaba 2023. szept 20.Tegyük fel, hogy van egy készen kapott, beimportált Számla osztályunk, amelynek csak a leírását és nyilvános attribútumait ismerjük, de a belső megvalósítását nem. Ebből az osztályból egy példányt a számlaszám...
-
Miért futnak le az osztálydefiníció törzsének utasításai azonnal, azaz mielőtt példányt hoznánk létre belőle?
dr. Dobreff Csaba 2023. szept 19.Az objektumok a logikailag összetartozó adatokat (amelyek az objektumok állapotát jellemzik), valamint az ezeken műveletet végző hívható objektumokat, azaz metódusokat összerendelik. Ezt hívják egységbe zárásnak (encapsulation). Az azonos típusú objektumoknál...
-
Hozzáférhet-e több closure függvény ugyanahhoz a körülzárt lokális változóhoz?
dr. Dobreff Csaba 2023. szept 19.A rövid válasz, hogy igen. Már csak az a kérdés, hogy hogyan. Ez azért merül fel, mert amikor closure-ről van szó, általában egy körülzáró függvénybe (enclosing function) ágyazott egyetlen függvényre...
-
Hogyan tudunk futási időt csökkenteni többlet memória felhasználásával?
dr. Dobreff Csaba 2023. szept 17.Tegyük fel, hogy olyan műveletet kell végezni a programunknak, amely érzékelhető futási idő növekedéssel jár, és ráadásul ezt többször is végre kell hajtani. Ha ez a művelet determinisztikus, vagyis ugyanarra...