コード例 #1
0
from ssfsm import DFA_Machine

l = DFA_Machine('A')
l.A[0] = l.H
l.A[1] = l.B
l.B[0] = l.H
l.B[1] = l.A
l.C[0] = l.E
l.C[1] = l.F
l.D[0] = l.E
l.D[1] = l.F
l.E[0] = l.F
l.E[1] = l.G
l.F[(0,1)] = l.F
l.G[0] = l.G
l.G[1] = l.F
l.H[(0,1)] = l.C
l.F = True
l.G = True
print(l().dot)

m = l().get_minimized()
#print(m().dot)
コード例 #2
0
ファイル: dfa-combine-2.py プロジェクト: maweki/ti-tutorium16
D2 = DFA_Machine('C')
D2.C[0] = D2.C
D2.C[1] = D2.D
D2.D[0] = D2.D
D2.D[1] = D2.C
D2.D = True

D3 = DFA_Machine('E')
D3.E[0] = D3.E
D3.E[1] = D3.F
D3.F[0] = D3.G
D3.F[1] = D3.F
D3.G[(0,1)] = D3.G
D3.E = True
D3.F = True

D4 = DFA_Machine('H')
D4.H[0] = D4.I
D4.H[1] = D4.H
D4.I[0] = D4.I
D4.I[1] = D4.J
D4.J[(0,1)] = D4.J
D4.H = True
D4.I = True

D5 = DFA_Machine('K')
D5.K[0] = D5.L
D5.K[1] = D5.M
D5.L[0] = D5.M
D5.L[1] = D5.K