5. házi feladat

A MathWikiből
(Változatok közti eltérés)
 
4. sor: 4. sor:
 
* __init__(self):<br>
 
* __init__(self):<br>
 
inicializálja a listát üresnek.
 
inicializálja a listát üresnek.
 
 
* insert(self, a):<br>
 
* insert(self, a):<br>
 
az a objektumot adja a listához, ha nincs vele azonos elem a listában.
 
az a objektumot adja a listához, ha nincs vele azonos elem a listában.

A lap 2011. március 10., 16:47-kori változata

Írjunk egy MySet nevű osztályt, ami objektumokat halmazként tud tárolni. Az osztálynak egy lista tagváltozója legyen, ami az elemeket tartalmazza. Az osztály valósítsa meg a következő műveleteket:

  • __init__(self):

inicializálja a listát üresnek.

  • insert(self, a):

az a objektumot adja a listához, ha nincs vele azonos elem a listában.

  • remove(self, a):

az a objektumot törölje a listából, ha van benne vele azonos elem.

  • __str__(self):

egy halmaz reprezentációja legyen a következő:
Set: {elem1, elem2, ...}

  • Definiáljuk az osztály + műveletét, ami két MySet

objektum uniójával térjen vissza.

  • Definiáljuk az osztály * műveletét, ami két MySet

objektum metszetével térjen vissza.

  • Definiáljuk az osztály - műveletét, ami két MySet

objektum különbségével térjen vissza.

Személyes eszközök