Jonny007-MKD
0ef04e6897
Extended KV-Diagrams
2013-12-27 01:25:19 +01:00
gaeltp3
cb7bcec454
Spaltung der I_vector der PI in eventuell zwei Vectoren.
2013-12-20 00:56:48 +01:00
Jonny007-MKD
fec5f7b828
Gute Idee!
...
1. i, h, w müssen public sein
2. numVarX muss nicht jedes mal gespeichert werden
3. noch mehr push_backs für I_Vector
2013-12-19 03:14:14 +01:00
gaeltp3
a3498d227b
Erstellung der Klasse Implikant_localisation, die die Daten für das
...
Zeichen eines Implikantenkuller speichert.
2013-12-19 02:18:21 +01:00
gaeltp3
3e384a4bf1
Erstellung einen zweiten Vector in der Klasse PrimImplikant, Der die
...
adresse der Objekten von Typ Implikant_localisation in KV diagramm
speichert
2013-12-19 02:16:15 +01:00
Jonny007-MKD
d20e55d3a9
VarX gedreht
...
1. Alle auskommentierten Funktionen gelöscht. Die braucht man nicht
kopieren, dafür haben wir Versionskontrolle mit Github
2. Leerzeichen am Ende des Strings entfernt, Zeichengröße von 10 auf 9
reduziert
3. Koordinaten für VarX und VarY angepasst und this->Text() verwendet
4. PrintVariables neu ausgerichtet
5. srand() verbessert
2013-12-17 20:18:27 +01:00
Jonny007-MKD
3cc7a534d0
Kommentare und Einrückungen angepasst
2013-12-17 20:15:21 +01:00
Jonny007-MKD
359b7beef5
Delete variables
...
Warum nicht =)
2013-12-17 20:14:48 +01:00
Jonny007-MKD
0ec0fbcfcd
Fix another bug in Visual Studio
2013-12-17 20:14:33 +01:00
gaeltp3
9cbd9608e7
Ausgabe der Variable_Strings auf dem KV-diagramm
2013-12-17 19:06:36 +01:00
Jonny007-MKD
54df760230
x
2013-12-09 17:19:20 +01:00
Jonny007-MKD
0b2912bb17
fix
2013-12-02 01:41:56 +01:00
Jonny007-MKD
c4ab8240c6
KV: Print PrimImplikanten fixed, not working
...
Wenn PI über den Rand des KV-Diagramms hinausgehen, wird das noch nicht
erkannt. Da muss wohl doch noch etwas schlaueres her.
2013-12-02 01:41:44 +01:00
Jonny007-MKD
f509a9b95f
Clean up
2013-12-02 01:39:45 +01:00
Jonny007-MKD
ad2c8050a9
CellCollection in GDE eingefügt
2013-12-02 00:11:17 +01:00
Jonny007-MKD
2ac8edd773
1. Versuch, PrimImplikanten zu zeichnen
2013-12-02 00:10:15 +01:00
Jonny007-MKD
effa28cb2d
Added CellCollection
...
Moved Hazard detection algorithm to this class to save lines in
user_main
2013-12-02 00:09:51 +01:00
Jonny007-MKD
dda518f45a
Neue Konstruktor zum Platzsparen
2013-12-02 00:07:26 +01:00
Jonny007-MKD
c353186a52
Added string & vector to PCH
2013-12-02 00:06:57 +01:00
Jonny007-MKD
d821d034df
KV.h und KV.cpp ins Projekt eingefügt
...
Ups, das hab ich vergessen
2013-11-29 01:55:30 +01:00
Jonny007-MKD
c5565b1f0b
KV-Diagramm im Hauptprogramm eingefügt
...
Vor und nach Hazard-Detection.
Vielleicht können wir die Hazards noch einzeichen? =)
2013-11-29 01:55:07 +01:00
Jonny007-MKD
70a412a2b7
Implemented KV
...
Die meisten Funktionen sind implementiert, es fehlt noch
PrintPrimImplikanten()
2013-11-29 01:54:13 +01:00
Jonny007-MKD
5d3bd639f4
Definition of class KV
2013-11-29 01:53:30 +01:00
Jonny007-MKD
e244248d12
Allow to start our App several times
...
Brauchen wir, da sich die GDE meistens sträubt, sich richtig zu
zeichnen. Hiermit kann man mehrmals auf "Run" drücken, bis es
funktioniert.
2013-11-29 00:53:56 +01:00
Jonny007-MKD
4a7530d4a8
Fixed bug in GDE with transparent Frame being drawn black
2013-11-29 00:52:51 +01:00
Jonny007-MKD
d7689ee2d1
Integrated project Hazard into project GDE
2013-11-28 22:17:43 +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