- DNF output and validation

This commit is contained in:
Wiesner András 2025-10-11 21:38:00 +02:00
parent 1a57b2db62
commit fa0ef95e11

View File

@ -63,6 +63,14 @@ class TruthTableTask extends PicturedTask
$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 {
$this->lf = new LogicFunction($expr, $input_vars);
}