Commit Graph

33 Commits

Author SHA1 Message Date
gaeltp3 7a52e186d9 Verbindung von GDE mit unserem Projekt Hazard
im Ordner GDE_3_Hazard. Ab nun koennen wir weiter in diesem Ordner
programmieren.
2013-11-28 16:08:16 +01:00
Jonny007-MKD 265c45b215 Improved algorithm 2013-11-25 07:49:18 +01:00
Jonny007-MKD b360e34a4a Implemented Cell
getNeighbors() & getHazards()
2013-11-25 07:49:02 +01:00
Jonny007-MKD 049e6a4a95 KV diagram (XLSX) of input.txt 2013-11-25 07:48:09 +01:00
Jonny007-MKD 07b6498834 Added support for KNF 2013-11-25 07:47:39 +01:00
Jonny007-MKD dbc0c8b93d Fixed bugs 2013-11-25 07:47:29 +01:00
Jonny007-MKD 67b9d12430 Parser-Ausgabe in Datei res\listParser.txt 2013-11-21 21:55:35 +01:00
Jonny007-MKD c821168dbe Ausgabe der aktiv geprüften Zellen und fix des Schachbrettmusters 2013-11-21 21:51:53 +01:00
Jonny007-MKD 100f4224cf Ausgabe der Zeile als Dezimalzahl 2013-11-21 21:51:23 +01:00
Jonny007-MKD 8ed80f3d68 Project 2013-11-21 21:40:55 +01:00
Jonny007-MKD 74c3bddf44 Fix für PrimImplikant->name
Leerzeichen sind in der Wertetabelle Trennzeichen -> so ist es
verständlicher
2013-11-21 21:40:47 +01:00
Jonny007-MKD 9538c34c66 printHeader() ist verständlicher 2013-11-21 21:40:23 +01:00
Jonny007-MKD 411b4e7e59 Ausgabe nicht mehr nötig 2013-11-21 21:40:11 +01:00
Jonny007-MKD a8cdc4b241 small fix for padding 2013-11-21 21:34:37 +01:00
Jonny007-MKD 9d79f2dc27 Wertetabellen-Ausgabe hinzugefügt 2013-11-21 21:28:07 +01:00
Jonny007-MKD bcac4dd121 unbenutzt 2013-11-21 21:27:45 +01:00
Jonny007-MKD 3bf1e178a8 Changed destructor to Dispose()
Der der Destruktor auch aufgerufen wird, wenn eine lokale Instanz
gelöscht wird (z.B. in primImplikantenAt()), verlieren wir unsere
PrimImplikanten zu früh. Mit Dispose() können wir das selbst und nur
ganz am Ende machen.
2013-11-21 21:05:03 +01:00
Jonny007-MKD fabe226ce6 Added stubs of Cell methods 2013-11-21 20:56:54 +01:00
Jonny007-MKD ac1f11e2b3 typedef unsigned int uint 2013-11-21 20:56:39 +01:00
Jonny007-MKD 3740a274a8 primImplikanten müssen public sein 2013-11-21 20:55:31 +01:00
gaeltp3 5571614e0e Definition des Indexoperators in der Klasse
PrimImplikanteCollection.cpp
2013-11-18 20:25:19 +01:00
Jonny007-MKD 264b46172a Algorithmus, der GetHazards() aufruft implementiert
Schleife, welche die Zellen iteriert und für jede GetHazards() aufruft.
Wenn ein oder mehrere Hazards gefunden wurden, werden PrimImplikanten
der PrimImplikantenCollection hinzugefügt, um den Hazards zu beheben.
Dies wirkt sich allerdings nicht auf die PrimImplikanten in den Zellen
aus, weshalb Hazards doppelt gefunden werden können! Außerdem ist das
hinzufügen eines nur 2fachen PrimImplikanten mitunter nicht optimal.

Zwei Optimierungen wurden eingebaut: "Schachbrett" und "Überspringe
Nullen". Hierdurch wird die Geschwindigkeit mehr als verdoppelt.
2013-11-14 14:58:00 +01:00
Jonny007-MKD 8d82eb87e4 Changed header of Cell: HasHazard() -> GetHazards()
Da wir mit unserem Ergebnis ja arbeiten wollen, muss die
Hazard-Finde-Funktion zurückgeben, wo ein Hazard aufgetreten ist. Da
jedoch um jede Zelle herum mehrere Hazards auftreten können, muss der
Rückgabewert ein vector sein.
2013-11-14 14:53:15 +01:00
Jonny007-MKD 7da5e0ff86 Changed int to unsigned int where applicable
Für Indizes und solche Sachen brauchen wir meistens keine Vorzeichen.
Hiermit können wir doppelt so viele (65k statt 32k) PrimImplikanten
verwalten =)
2013-11-14 14:45:25 +01:00
Jonny007-MKD 5608f2b400 Added back(), front(), at(int) and destructor of PrimImplikantCollection 2013-11-12 23:58:15 +01:00
Jonny007-MKD c8c36676b4 Added output in to error file in CParser 2013-11-12 23:48:24 +01:00
Jonny007-MKD 070e2cba9e Changed CParser so it imports to PIC
Der CParser bekommt nun einen Verweis auf eine
PrimImplikantenCollection, so dass er die gelesenen Werte gleich da
reinschieben kann.
Außerdem setzt er noch die globalen Variablen.
2013-11-12 21:59:46 +01:00
Jonny007-MKD 6e27485b08 Small fixes and additions
Gael: Bitte implementiere die fehlenden Funktionen und den Enumerator
2013-11-12 21:58:33 +01:00
Jonny007-MKD cff4e58090 Added header of class Cell
Repräsentiert eine Zelle in einem KV-Diagramm und einer Wertetabelle.
2013-11-12 21:57:56 +01:00
Jonny007-MKD 696610967d Added new project: Hazard
Die Klassen PrimImplikant und PrimImplikantCollection sind weitestgehend
fertig.
2013-11-12 20:56:28 +01:00
Jonny007-MKD 771d2cb28c k7scan1.cpp von Schäfer 2013-11-12 14:55:29 +01:00
gaeltp3 a4a464e719 initial commit der GDE_3 2013-11-08 16:52:17 +01:00
gaeltp3 6207d87109 initial commit 2013-11-08 16:48:51 +01:00