function dblLinear(n) { let result = [1]; for (let i = 0; i <= n; i++) { const x = result[i]; const y = 2 * x + 1; const z = 3 * x + 1; if (!result.includes(y)) { const largerYIndex = result.findIndex((num) => num > y); (largerYIndex !== -1) ? result.splice(largerYIndex, 0, y) : result.push(y); } if (!result.includes(z)) { const largerZIndex = result.findIndex((num) => num > z); (largerZIndex !== -1) ? result.splice(largerZIndex, 0, z) : result.push(z); } } result = result.sort((a,b) => a - b); return result[n]; }