Сообщение от рони
|
алгоритм этой зависимости где?
|
Есть функция по вычислению числа фибаначи, которая возвращает массив значений. Количество значений зависит от числа которое введено в инпут.
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]
Получется для любого полученного массива нужно как то сделать квадратную матрицу и завернуть змейкой к центру, начиная вниз и вправо.