Skip to content

Commit 59918b3

Browse files
committed
Add python code for optimization
1 parent b64a3d8 commit 59918b3

1 file changed

Lines changed: 25 additions & 1 deletion

File tree

03_Minimierung.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ language: de
77
narrator: Deutsch Female
88
99
import: https://raw.githubusercontent.com/LiaTemplates/NetSwarm-Simulator/master/README.md
10-
10+
https://github.com/LiaTemplates/Pyodide
1111
-->
1212

1313
# 03 - Minimierung boolscher Ausdrücke
@@ -811,3 +811,27 @@ Regeln zur Bildung der Schleifen:
811811
+ Suche die Schleifen mit der größten Überdeckung von Zellen. Die Schleifen umfassen jeweils $2^n$ mit $(n= 0,1,2,...)$ benachbarte Zellen. Starten Sie mit den kleinsten Schleifen an.
812812
+ Überlappungen führen nur dann zu minimaleren Ausdrücken, wenn dadurch größere Schleifen gebildet werden können.
813813
+ Die minimale Funktion besteht aus der kleinsten Schleifenmenge, die alle individuell möglichst groß sind.
814+
815+
816+
**Und wie geht es weiter?**
817+
818+
```python Optimization.py
819+
from sympy.logic import SOPform
820+
from sympy import symbols
821+
x3, x2, x1, x0 = symbols('x3 x2 x1 x0')
822+
823+
minterms = [[0, 1, 1, 0],
824+
[0, 1, 1, 1],
825+
[1, 0, 0, 0],
826+
[1, 0, 0, 1],
827+
[1, 0, 1, 0],
828+
[1, 0, 1, 1],
829+
[1, 1, 0, 0],
830+
[1, 1, 0, 1],
831+
[1, 1, 1, 0]]
832+
result = SOPform([x3, x2, x1, x0], minterms)
833+
print(result)
834+
835+
sys.version
836+
```
837+
@Pyodide.eval

0 commit comments

Comments
 (0)