Показать сообщение отдельно
  #6 (permalink)  
Старый 01.04.2016, 15:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

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 в этих пределах это
просто
Ответить с цитированием