From 9338aeb26698002868e86e0c07516a8aded88751 Mon Sep 17 00:00:00 2001 From: siiky Date: Fri, 24 Nov 2023 12:11:17 +0000 Subject: [PATCH] fix: error if unequal --- lib/bill-math.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bill-math.js b/lib/bill-math.js index b53742c3..fa0b8db8 100644 --- a/lib/bill-math.js +++ b/lib/bill-math.js @@ -155,7 +155,7 @@ function makeChange(outCassettes, amount) { const ss_solution = getSolution_old(outCassettes, amount, BILL_LIST_MODES.VALUE_ROUND_ROBIN) const cc_solution = getSolution(outCassettes, amount) - if (!!ss_solution === !!cc_solution) { + if (!!ss_solution !== !!cc_solution) { logger.error(new Error(`subset-sum and coin-change don't agree on solvability -- subset-sum:${!!ss_solution} coin-change:${!!cc_solution}`)) return solutionToOriginalUnits(ss_solution, outCassettes) }