(res: any)
| 381 | valid++; |
| 382 | if (Math.abs(g - r) <= c.tol * (1 + Math.abs(r)) + 1e-9) ok++; |
| 383 | } |
| 384 | if (valid < minValid) return { v: 'inconclusive' }; |
| 385 | if (ok < valid) return { v: 'wrong' }; |
| 386 | if (c.op === 'factor' && /sqrt|√|abs|\|/i.test(res.text || '')) return { v: 'partial', note: 'non-polynomial form' }; |
| 387 | return { v: 'correct' }; |
| 388 | } |