mathsteps
Version:
Step by step math solutions
14 lines (11 loc) • 598 B
JavaScript
const canAddLikeTerms = require('./canAddLikeTerms');
const canMultiplyLikeTermPolynomialNodes = require('./canMultiplyLikeTermPolynomialNodes');
const canRearrangeCoefficient = require('./canRearrangeCoefficient');
// Returns true if the node is an operation node with parameters that are
// polynomial terms that can be combined in some way.
function canSimplifyPolynomialTerms(node) {
return (canAddLikeTerms.canAddLikeTermPolynomialNodes(node) ||
canMultiplyLikeTermPolynomialNodes(node) ||
canRearrangeCoefficient(node));
}
module.exports = canSimplifyPolynomialTerms;