n2.02intro.py

F=(y→x)∧¬z∧w - - - - F 1 0 - - 1 1 1 - - 1 - 1 1 - 1
"""

F=(y→x)∧¬z∧w

- - - - F
1 0 - - 1
1 1 - - 1
- 1 1 - 1

"""

print ('x y z w F')

for x in [0,1]:
    for y in [0,1]:
        for z in [0,1]:
            for w in [0,1]:
                if ( ((not y) or x) and (not z) and w ) == 1:
                    print(x,y,z,w,1)



# - - - -
# - x - -
# w - - -
# - - y -
# - - - z

"""

F=(y→x)∧¬z∧w

- - - - F
1 0 - - 1
1 1 - - 1
- 1 1 - 1

"""

print ('x y z w F')

for x in [0,1]:
    for y in [0,1]:
        for z in [0,1]:
            for w in [0,1]:
                if ( ((not y) or x) and (not z) and w ) == 1:
                    print(x,y,z,w,1)



# - - - -
# - x - -
# w - - -
# - - y -
# - - - z

Репозиторий на GitHub