Показать сообщение отдельно
  #3 (permalink)  
Старый 04.06.2016, 12:13
Новичок на форуме
Отправить личное сообщение для studyuser Посмотреть профиль Найти все сообщения от studyuser
 
Регистрация: 04.06.2016
Сообщений: 2

Сообщение от рони Посмотреть сообщение
алгоритм этой зависимости где?
Есть функция по вычислению числа фибаначи, которая возвращает массив значений. Количество значений зависит от числа которое введено в инпут.

Html:
<input type="text" value="" id="userInput"/>
 <button id="submitBtn" class="go">Go!</button>


javascript:
function fibo(n) {
        var f = [];
        for (var c = 0; c < n; ++c) {
            f.push((c < 2) ? c : f[c - 1] + f[c - 2]);
        }
        return f;
    }

function Fibonacci() {
         var inputValue = document.getElementById("userInput").value;

            var fibArray = fibo(inputValue);
            //console.log(fibArray);
            //alert(fibArray);
}
document.getElementById("submitBtn").addEventListener("click", Fibonacci);



Например вводим в форму число:
11 получаем [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
25 - [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368]

Получется для любого полученного массива нужно как то сделать квадратную матрицу и завернуть змейкой к центру, начиная вниз и вправо.
Ответить с цитированием