minbool

Implementação do algoritmo de Quine-McCluskey para minimizar expressões booleanas
Baixe Agora

minbool Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Chris Rossi
  • Site do editor:
  • http://www.repoze.org

minbool Tag


minbool Descrição

Minbool é uma pequena biblioteca Python para minimizar expressões booleanas. Ele faz isso usando o algoritmo de quinema-mccluskey.simplify uma expressão >>> importar minbool >>> resultado = minbool.simplify ("A e não C ou A e C") >>> Resultado >>> Result.ast () <_astname objeto em 0xb722ef2c>>>> str (resultado) 'a'synthesize um expressionit é, por vezes, útil para sintetizar uma expressão booleana de uma função existente: >>> def f (a , B, C, D): ... Retorna A se b outro c ou d ... >>> resultado = minbool.synthesize (f, 'a', 'B', 'C', 'D')> >> resultado >>> str (resultado) '(não (b) e d) ou (não (não (b) e c) ou (a b)' a linha de comando usethe minbool ovo instala um script de console: 'simplifique': $ Simplificar A e B ou A e C e não C (A e B) O desempenho do desempenho é grande o exponencial. Em cada caso, uma tensão é construída, onde o número de linhas é 2 ** n, em que n é o número de variáveis na homepage da expressão.Product


minbool Software Relacionado