Blogbejegyzések
-
Négyszögfajták ellenőrzése
dr. Dobreff Csaba 2025. ápr 29.Az előző, „Sokszögek csúcspontjainak sorbarendezése a helyes megjelenítéshez” című bejegyzésben tárgyalt, a sokszögek csúcspontjait sorbarendező függvényt nem csak a sokszög megfelelő kirajzoltatásához lehet használni, hanem például olyan ellenőrzőfüggvények készítéséhez is,...
-
Sokszögek csúcspontjainak sorbarendezése a helyes megjelenítéshez
dr. Dobreff Csaba 2025. ápr 22.Ha a tkinter modult használva a grafikus felhasználói felületen sokszögeket akarunk kirajzoltatni a vászon (Canvas) create_polygon() metódusával, akkor nem mindegy, hogy a sokszög csúcspontjait, azok koordinátáit milyen sorrendben adjuk át...
-
Függvények sorozatok minimumértékének és minimumhelyének meghatározására
dr. Dobreff Csaba 2025. ápr 9.Számos esetben lehet szükség arra, hogy egy sorozat elemei közül a minimális értékűt kiválasszuk és meghatározzuk, hogy ez a sorozatban hol található. Ha az elemek egy iterátorból származnak, akkor a...
-
Egy sorozat adott memóriafelhasználású részsorozat listáinak előállítása és ennek időigénye
dr. Dobreff Csaba 2025. márc 24.A „Nagyméretű adathalmazok rendezése” című korábbi bejegyzésben szereplő programban egy adott memóriakorláttal rendelkező részsorozat listák (chunk list) előállítására volt szükség. E listák felépítéséhez és méretük behatárolásához azonban nem a tényleges...
-
Rendezéshez a sorted() függvényt vagy a list.sort() metódust használjuk?
dr. Dobreff Csaba 2025. márc 24.A válasz, mint ahogy sok esetben, most is az, hogy attól függ. Ugyanis a sorted() beépített függvény egy iterálható objektumot fogad és a rendezett elemeket egy listában adja vissza. Ha...
-
Nagyméretű adathalmazok rendezése
dr. Dobreff Csaba 2025. márc 24.Számos esetben igényként merülhet fel egy adathalmaz valamilyen ismérv szerinti sorba rendezése. Például ha a szabványos könyvtár itertools moduljának groupby() függvényét akarjuk használni, akkor a helyes működéshez az argumentumként átadott...
-
Véletlenszerű karakterláncok előállítása
dr. Dobreff Csaba 2025. márc 24.Véletlenszerűen előállított karakterláncokra számos esetben lehet szükség. Például hasznos lehet kereskedőknek promóciós kódok (kuponok) előállításához, vagy egy rendszer által biztosított jelszavak generálásához (pl. elfelejtett jelszó esetén). De használhatjuk véletlenszerűen előállított...
-
Négyzetrácsban elhelyezett alakzatok oldalhatáron és sarkokon érintkező szomszédainak meghatározása
dr. Dobreff Csaba 2025. márc 24.Bizonyos táblázatos, mátrixos feladatokban, de különösen egyes négyzetrácsos táblás játékokban /pl. Blokus vagy Torpedó (angolul Battleship)/ szükség lehet a táblázatos formában elhelyezett elemek, illetve alakzatok szomszédos celláinak meghatározására. Ráadásul az...
-
Összevont szorzás és összeadás (fused multiply-add, FMA) alkalmazása a pontosabb számításokhoz
dr. Dobreff Csaba 2025. márc 24.Számítási feladatokban közvetlenül vagy műveletátalakítások után nem ritkán találkozhatunk azzal, hogy két számot össze kell szorozni és a szorzathoz egy harmadik számot kell adni (x*y+z). Ha ezt a kifejezést float...
-
Tkinter Canvas grafikák elmentése és fájlból történő megjelenítése
dr. Dobreff Csaba 2025. márc 21.A tkinter modul vászon (Canvas) grafikus elemén a különféle típusú rajzelemekkel (ellipszis, ellipszisív, sokszög, téglalap, vonal) akár meglehetősen összetett grafikákat is tudunk alkotni. A rajzelemek létrehozása általában a vászonelemre meghívott...