Uncategorized

Wordle játék 2. – teljes GUI alkalmazás

Most folytatjuk az előző bejegyzésben elkezdett Wordle játék asztali változatának elkészítését. Először a játékot megjelenítő grafikus felületet gondoljuk át, és kódoljuk le a tkinter modul szolgáltatásait igénybe véve. A játékterület lényegében egy olyan táblázat megrajzolását igényli, amelynek 5 oszlopa és alapban 8 sora van, de ez utóbbi legyen beállítható. Ezt egy keret grafikus elemmel (Frame …

Wordle játék 2. – teljes GUI alkalmazás Read More »

Wordle játék 1. – szógenerálás és kiértékelési logika

Mi a Wordle, és hogyan kell játszani? A Wordle egy szókitalálós játék, amelynek leírását megtaláljuk a neten, sőt online ki is próbálhatjuk akár az angol akár a magyar változatot. Ettől függetlenül a program megírásához összefoglaljuk most a szabályokat. A játék lényege, hogy egy 5 betűből álló rejtett szót kell kitalálni adott lépésszámból. Az eredeti angol …

Wordle játék 1. – szógenerálás és kiértékelési logika Read More »

Sudoku megoldó grafikus felhasználói felülettel (GUI)

Az előző bejegyzésben néhány függvényt definiáltunk és használtuk egy sudoku játékot megoldó program előállítására. Most e programot kicsit látványosabbá tesszük azzal, hogy a sudoku táblázatot grafikus felülettel jelenítjük meg a tkinter modult használva. A programunk készítésének elve és fő részei a következők: A számok cellakeretekben történő kiíratására több lehetőség van. Mivel a programunkat most csak …

Sudoku megoldó grafikus felhasználói felülettel (GUI) Read More »

Sudoku megoldó program

Az előző bejegyzésben mátrixok előállításáról és ezekkel kapcsolatos műveletek végző függvények készítéséről volt szó. Most alkalmazási példaként a sudoku játékot megoldó programot írunk. Bár a sudokut vélhetően mindenki ismeri, de a feladatspecifikációhoz most röviden összefoglaljuk. A sudoku egy olyan logikai játék, melyben egy 9×9-es táblázat van 9 darab 3×3-as résztáblázatra felosztva, és minden résztáblázatot a …

Sudoku megoldó program Read More »

Hogyan készítsünk mátrixot és azzal végezhető műveleteket megvalósító függvényeket?

Számos esetben szükség lehet táblázatos formába rendezett számokkal – matematikai néven mátrixokkal – való munkára. Ha csak a legalapvetőbb műveleteket kell végeznünk, és a mátrixunk mérete nem túl nagy (pár száz sor és oszlop), akkor nem szükséges erre specializált külső könyvtárakat, csomagokat igénybe venni (ezzel is csökkentve a függőségeket), mert a Python alapból kínált nyelvi …

Hogyan készítsünk mátrixot és azzal végezhető műveleteket megvalósító függvényeket? Read More »

Hogyan állítsuk elő a Pascal háromszög sorait, és mire használjuk?

Az iskolai matematikából is ismert a Pascal háromszög. Azt, hogy ez mi, több megközelítési móddal is le lehet írni. Többek között úgy is meghatározható, hogy olyan egymást követő sorozatok elemeiből áll, amelyek 1-gyel kezdődnek és 1-gyel végződnek, a többi elem pedig az előző sorozatból származtatható olyan módon, hogy egy k indexű elem az előző sor …

Hogyan állítsuk elő a Pascal háromszög sorait, és mire használjuk? Read More »

Hogyan daraboljunk fel egy sorozatot egyenlő méretű részekre a további feldolgozáshoz? – 2. rész

Ez a bejegyzés az előző, hasonló című folytatása, ezért annak ismerete nélkül nem biztos, hogy érthető lesz, ezért ha még nem tette, olvassa el azt először. Most tehát a célunk, hogy olyan függvényt állítsunk elő, amelynek argumentumként tetszőleges iterálható objektum adható át, és ennek adott hosszúságú, egymást követő részsorozatait adja ki. Ebben az esetben se …

Hogyan daraboljunk fel egy sorozatot egyenlő méretű részekre a további feldolgozáshoz? – 2. rész Read More »

Hogyan daraboljunk fel egy sorozatot egyenlő méretű részekre a további feldolgozáshoz? – 1. rész

Olykor szükség lehet arra, hogy egy sorozatot adott hosszú darabokként, egymást követő részsorozatokként dolgozzuk fel. Hétköznapi példa lehet, hogy egy gyári futószalagról folyamatosan jövő termékeket, mondjuk italokat hatosával gyűjtik egy dobozban, amit a boltokba kiszállítanak. Egy másik eset lehet, hogy a reptéren várakozó és haza igyekvő utasokat érkezési sorrendben reptéri minibuszokkal kilencesével tudják elszállítani, tehát …

Hogyan daraboljunk fel egy sorozatot egyenlő méretű részekre a további feldolgozáshoz? – 1. rész Read More »

Hogyan állapítsuk meg, hogy két szöveg anagramma-e?

Írjunk egy függvényt, amely az argumentumként kapott két karakterláncról megállapítja, hogy anagramma-e. Ha igen, akkor True, ha nem, akkor False értékkel tér vissza. A feladat hasonló, mint az előző, palindromokkal foglalkozó bejegyzésben, és nem véletlenül azt követi. Ugyanis itt is attól függ a megírandó függvény, hogy milyen tágan definiáljuk az anagrammát. Most legyen ez a …

Hogyan állapítsuk meg, hogy két szöveg anagramma-e? Read More »

Hogyan állapítsuk meg, hogy egy szó vagy szöveg palindrom-e?

Írjunk egy függvényt, amely az argumentumként kapott karakterláncról megállapítja, hogy palindrom-e. Ha igen, akkor True, ha nem, akkor False értékkel tér vissza. Ehhez először is tisztázni kell, hogy mi a palindrom. Nem csak azért, mert nem biztos, hogy mindenki ismeri ezt a szót, hanem azért, mert attól függ majd a függvényünk kódja, hogy milyen tágan …

Hogyan állapítsuk meg, hogy egy szó vagy szöveg palindrom-e? Read More »