import BaseModel from './base.model'; const FactorsModel = Object.create(BaseModel); FactorsModel.generate = function(n, level) { const target = level + 3; const factors = []; const nonfactors = []; for (let i = 1; i <= target; i++) { if (target % i === 0) { factors.push(i); } else { nonfactors.push(i); } } return this.buildResults(factors, nonfactors, n); }; FactorsModel.getTitle = (level) => { return `Factors of ${level + 3}`; }; FactorsModel.getError = (value, level) => { return `Oops! ${value} is not a factor of ${level + 2}.`; }; export default FactorsModel;