Viral,
Мячик прыгает по лестнице, расчитать кол-во вариантов
<script>
function fn(b, d) {
for (var a = Array(b + 1).join("1").split(""), c = []; a[0] != b;) a.reduce(function(a, b) {
return +a + +b
}, 0) < b ? a.push(1) : (a.every(function(a) {
return +a <= d
}) && c.push(a.slice()), a.pop(), a[a.length - 1]++); console.log(c)
c.push([b])
return c.sort(function(a, b) {
return +a.join('') - +b.join('')
})
};
document.write(fn(5,5).join('<br>')+ "<br>Всего: "+ fn(5,5).length);
</script>
осторожно в массиве есть не цифры а строки , если нужны именно цифры заменить формирование первоначального массива,
Сообщение от Viral
|
X>=1 && X<=9;
|
для x в этих пределах это
просто