JPaniagua13 / Quine-McCluskey1

0 stars 0 forks source link

Crear una función que verifique si un implicante primo se encuentra en la lista de listas de implicantes primos pero con los elementos en distinto orden #17

Open Siuuuuuuu07 opened 2 years ago

Siuuuuuuu07 commented 2 years ago

Verifica si un implicante primo se encuentra en la lista pero en diferente orden.

Shiofi commented 2 years ago

Entradas

    - numBits(int): numero de bits de la expresion booleana. Ejemplo: ABC || BC'D -> numBits es 4
    - implicante(list): el correspondiente implicante a comprobar. Ejemplo: [1,5,3,7]
    - lista(list): lista de listas de implicantes primos. Ejemplo: [[10,11], [1,3,5,7]]

Salidas

    - (bool) retorna true si sí se encuentra. Ejemplo: [1,5,3,7] -> [[10,11], [1,3,5,7]] = True

Código


def implicanteRepetido(numBits, implicante, lista):
    a = combinarMin(numBits, implicante)
    for k in lista:
        if a == combinarMin(numBits, k):
            return True
    return False