- DNF output and validation
This commit is contained in:
parent
1a57b2db62
commit
fa0ef95e11
@ -63,6 +63,14 @@ class TruthTableTask extends PicturedTask
|
|||||||
$this->lf = LogicFunction::genRandomDF($input_vars);
|
$this->lf = LogicFunction::genRandomDF($input_vars);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getFunctionAsDNF(): string {
|
||||||
|
return $this->lf->toDNF();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function isValidDNF(): bool {
|
||||||
|
return LogicFunction::isCorrectDNF($this->lf->getInputVars(), $this->lf->getExpression());
|
||||||
|
}
|
||||||
|
|
||||||
public function setLogicFunctionExpr(string $expr, array $input_vars = []): void {
|
public function setLogicFunctionExpr(string $expr, array $input_vars = []): void {
|
||||||
$this->lf = new LogicFunction($expr, $input_vars);
|
$this->lf = new LogicFunction($expr, $input_vars);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user