Open Shiofi opened 1 year ago
numBits: cantidad de bits del mintérmino.
impEsenBin: lista con los mintérminos esenciales en su forma binaria.
Ejemplo: ['1XX1','0X1X','111X']
Retorna una cadena con los mintérminos esenciales en su forma literal.
Ejemplo: ' AD + A*C + ABC '
def imprimirImpEsencialesLit(numBits, impEsenBin):
cadena = 'ABCDEF'
impEsenLit = str()
for i in range(0, len(impEsenBin)): #i representa los indices de la lista
for j in range(0, numBits): #j representa los indices de las cadenas
if impEsenBin[i][j] == '1':
impEsenLit += cadena[j]
elif impEsenBin[i][j] == '0':
impEsenLit += cadena[j] + '*'
else:
impEsenBin[i][j] == 'X'
if i != len(impEsenBin)-1:
impEsenLit += ' + '
return impEsenLit
Esta función se encarga de recibir una lista de los mintérminos esenciales en su forma binaria y la convierte a su forma literal.