JPaniagua13 / Quine-McCluskey1

0 stars 0 forks source link

Crear una función que toma 2 mintérminos que difieren en solo una cifra y lo sustituye con X en la cifra que difieren #18

Open Siuuuuuuu07 opened 1 year ago

Siuuuuuuu07 commented 1 year ago

Toma dos mintérminos que difieren en una cifra y los mezcla. Es decir, se coloca una 'X' en la cifra que difiere.

Shiofi commented 1 year ago

Entradas

    - numBits(int): numero de bits de la expresion booleana. Ejemplo: ABC || BC'D -> numBits es 4
    - minTer1(str): cadena de un mintérmino. Ejemplo: '01X1'
    - minTer2(str): cadena de un mintérmino. Ejemplo: '00X1'

Salidas

- resultado(str): su respectiva combinación. Ejemplo: '0XX1'

Código

def mezclarMinTer(numBits, minTer1, minTer2):
    resultado = str()

    for i in range(0, numBits):
        if minTer1[i] != minTer2[i]: # Compare si difieren en un bit
            resultado += 'X'
        else:
            resultado += minTer1[i]
    return resultado