Gale-Shapley algoritmus II.

Egy korábbi bejegyzésben már foglalkoztunk a Gale-Shapley algoritmussal, egy kevés elméleti rész ott megtalálható. Most elkészült a C# implementációja. Forrásként az MTA Nyelvtudományi Intézetének honlapjáról letölthető a férfi és női nevek jegyzéke. Ezekből választunk véletlenszerűen néhányat, majd véletlenszerűen kialakítjuk a preferenciáikat, és elvégezzük a párosítást. Persons.cs Program.cs Forráskód letölthető Bitbucketről.


xls2ics

Excel tábla exportálása .ics formátumba

Az egyetemen a levelezősöknek általában Excel formátumban adják át az órarendet. Ez nagyon jó meg minden, de igazán jó akkor lenne, ha nagyon könnyen beimportálhatnánk a kapott órarendet mondjuk a Google vagy éppen az Outlook naptárunkba. De ha már ezt nem így kapjuk, akkor mi magunk ezt meg tudjuk oldani […]


Vállalatértékelés DCF módszerrel 1

Ebben a bejegyzésben a Discounted Cash Flow (DCF) elemzéssel ismerkedünk meg. A DCF modell kiindulópontja a cég számára elérhető valós készpénzáramlás, amiből beruházásokat indíthat, eszközöket vásárolhat, stb. Ezt a cashflow-t sok évre (legalább 5-7 évre) előre kell megjósolni, ami magas kockázatot hordoz magában, ugyanis az elemző nem láthat előre egyes […]

tokeertek

kimutatas

Kimutatás létrehozása VBA-val

Lehetőségünk van kimutatás (pivot table) létrehozására és módosítására is VBA segítségével. Ebben a bejegyzésben erre mutatok megoldást. Első lépésként fontos megismernünk a PivotCache objektumot, ami tulajdonképpen egy tároló, amely a kimutatás forrásaként szolgáló adatok statikus másolatát tárolja a memóriában. A kimutatásunk ugyanis az adatokat nem közvetlenül a forrás alapján összegzi, […]


Haladó keresés 1

Ebben a bejegyzésben néhány haladó Excel keresési technikát fogok bemutatni. A függvények, amiket felhasználok hozzá: FKERES (vlookup), INDEX (index), HOL.VAN (match) és a VÁLASZT (choose) lesznek. Keresés balra egy táblában: INDEX és HOL.VAN Az FKERES függvény egyik legnagyobb hátránya, hogy csak egy adott tömb első oszlopában lévő értékek alapján tud […]

FKERES használata többszörös feltétellel feladat

VBA alapok 3: tömbök 5

Excel használata során biztosan felmerül az igény arra, hogy egyszerre nagy mennyiségű adatot tudjunk kezelni (egy egész sort vagy oszlopot vagy esetleg egy tartományt). A tömbök nem mások, mint azonos típusú adatok összetartozó sorozatai. Tömböket az eddig megismert módon deklarálhatunk: Dim <név>(<elemszám>) As <típus>. Értéket index alapján tudunk adni a […]


VBA alapok 2: elágazások és ciklusok

A VBA sorozat második részében az elágazások és ciklusok bemutatására kerül sor. A bejegyzés első felében az elágazásokkal ismerkedünk meg. Az elágazás feltétele egy logikai kifejezés, aminek az igaz/hamis értékétől függ, hogy a program melyik utasítást hajtja végre. Ahogyan az ábrán is látszik, amennyiben a feltételünk igaznak bizonyul, az igaz ágban […]

elagazas

VBE ablakok

VBA alapok 1: objektumok, változók

A VBA (Visual Basic for Applications) a Visual Basic egyszerűsített változata, tartalmaz egy integrált fejlesztői környezetet, amely be van építve a legtöbb Microsoft Office alkalmazásba. A nyelvet alapvetően arra tervezték, hogy más alkalmazásokhoz kiegészítő funkcionalitást biztosítson, mint például makrók rögzítése és futtatása valamint varázslók készítése. A vírusok elleni védekezés nevében […]


OCA Java SE 7 Programmer I (1Z0-803) – 1. rész

Ez a bejegyzés az Oracle Certified Associate, Java SE 7 Programmer (1Z0-803) vizsgára felkészítő sorozat első tagja. A vizsga a Java programozás alapjait és egy stabil objektumorientált tudást kér számon. A vizsga 90 kérdést tartalmaz, aminek megválaszolására 140 perc áll rendelkezésre. A sikeres teljesítéshez 77%-os eredményt kell legalább elérni. A […]

OCA_JavaSE7Programmer_clr

Python programozás kezdőknek 2

Python programozás kezdőknek Alapfogalmak Függvények Adattípusok – bool, string Elágazások és ciklusok Gyökkereső algoritmusok Rekurzív algoritmusok Összetett adattípusok Keresés és rendezés Kivételkezelés Fájlkezelés Objektumorientált programozás: osztályok és objektumok Objektumorientált programozás: öröklődés