Вступ до серії Фібоначчі в JavaScript

Наступна стаття допоможе нам знайти серію Фібоначчі в JavaScript. Функціонал, який нам подобається у веб-додатках, забезпечується мовами програмування, які працюють на сервері, але це ще не все. Користувацький інтерфейс програми - це те, що допомагає користувачеві взаємодіяти з веб-додатком, а тому вважається не менш важливим, коли справа стосується розробки веб-додатків. У цій статті ми дізнаємось про одну з мов сценаріїв на стороні клієнта, яка підтримує розробку інтерфейсу користувача, відому як JavaScript. JavaScript дозволяє додатку динамічно створювати заповнені компоненти веб-сторінок. Для роботи над JavaScript потрібно використовувати логіку, щоб принести певні функціональні можливості. Тут ми побачимо, як серія Фібоначчі написана на JavaScript.

Серія JavaScript Фібоначчі з використанням різних методів

Давайте подивимося серії фібо, використовуючи різні методи за допомогою прикладу, як було зазначено нижче:

1. Серія Фібоначчі з використанням циклу

  • Серію Фібоначчі можна розглядати як список чисел, де число кожного є сумою попередніх послідовних чисел. Список починається з 0 і продовжується до підрахунку визначеного числа. Це не будь-яка особлива функція JavaScript, і вона може бути записана з використанням будь-якої з мов програмування. Щоб зрозуміти це точно, скористаємось ілюстрацією. Припустимо, нам потрібно зробити серію Фібоначчі з 10 предметів, тоді це буде, як 0 1 1 2 3 5 8 13 21 34
  • У наведеному ряді ми можемо бачити, що кожне число є сумою попередніх двох послідовних чисел. Перше значення числа та другого значення дорівнює 0 та 1 відповідно, оскільки ряд починається з нуля та одиниці. Фактичне функціонування починається зі значення в 3-му індексі. Значення на третій позиції дорівнює 1, що є не що інше, як сума двох попередніх підрядних чисел 0 і 1.
  • Значення в четвертому індексі дорівнює 2, що є підсумком двох наступних цифр перед ним. Процес додавання попередніх двох цифр і додавання їх до ряду триває, поки підрахунок значень у ряді не стане рівним загальному підрахунку, який ми хотіли в серії.
  • Тепер давайте напишемо фактичну програму за допомогою JavaScript для обчислення рядів Фібоначчі. Код JavaScript повинен бути доданий на сторінку HTML або він також може бути доданий на сторінку JavaScript, яка закінчується розширенням js. Якщо веб-додаток призначене для використання зовнішнього Javascript, тоді в цьому випадку цей код може бути визначений файл, який можна додати у файл Javascript, але це простіше додати код на веб-сторінці HTML, і він прекрасно працює.
  • У випадку, якщо він використовується на сторінці HTML, його потрібно визначити за допомогою тегу скрипта, який вказує браузеру, що код, записаний в ньому, повинен розглядатися як команда javascript, а не як HTML-код.

Програма


var pop = prompt("Enter the count of values in the series", " ");
var var1=0, var2=1;
document.write("Here is the fibonacci series : ");
document.write("", var1, " ");
document.write("", var2, " ");
var counter, sum;
for(counter=2; counter (
sum=var1+var2;
document.write("", sum, " ");
var1=var2;
var2=var3;
)

var pop = prompt("Enter the count of values in the series", " ");
var var1=0, var2=1;
document.write("Here is the fibonacci series : ");
document.write("", var1, " ");
document.write("", var2, " ");
var counter, sum;
for(counter=2; counter (
sum=var1+var2;
document.write("", sum, " ");
var1=var2;
var2=var3;
)

Вихід:

  • У наведеному вище коді для серії Фібоначчі визначено тег сценарію, який використовував javascript як тип. Атрибут text / javascript підтверджує, що код повинен бути виконаний на стороні клієнта як його код javascript. Пізніше це буде додано на сторінку HTML для того, щоб працювати разом із компонентами веб-сторінки. Коли сторінка завантажується, вона видасть спливаюче вікно, яке запитує кількість значень, які повинні бути в серії.
  • Незалежно від того, яке число вводить користувач, воно буде зберігатися у змінній з назвою pop. Змінна буде зберігати загальну кількість значень, які повинна мати серія. Пізніше ми ініціалізували змінну var1 та var 2, які зберігають значення 0 та 1 відповідно, оскільки це два обов'язкових значення у ряді Фібоначчі, що запускає процес, необхідний для розробки ряду.

2. Серія Фібоначчі з використанням циклу while

  • Існують різні методи отримання рядів Фібоначчі, і в цьому розділі ми побачимо, як можна розвивати ряд Фібоначчі за допомогою циклу while. У програмі нижче все схоже на те, що ми використовували у вищевказаній програмі.
  • Основна різниця в тому, що ми використовували цикл while замість циклу. Змінні також є однаковими, і роль відводилася змінним в частині утримання значень працює так само, як і в останньому розділі.

Отже, як результат, вихід цієї програми також буде таким же, як і отриманий після виконання останнього для циклу коду.

Програма


var var1 = 0, var2 = 1, var3;
document.write("Here is the Fibonacci series with 10 values : ");
while(var1<40)
(
document.write(var1 + " ");
var3 = var1+var2;
var1 = var2;
var2 = var3;
)

Вихід:

  • Ця програма прекрасно працює з циклом while, щоб генерувати список елементів із серії Фібоначчі. Поп-змінна повинна приймати від користувача значення, які дадуть загальну кількість підрахунків елементів у серії.
  • Змінні var1 і var2 були призначені значення 0 і 1 відповідно для того, щоб вводити ці значення, коли починається серія.
  • Потім було введено цикл while, який перевіряє, чи лічильник менший за значення, що зберігається у змінній pop. Якщо він буде визнаний позитивним, він припинить виконання та надасть список, який він буде підтримувати при виконанні.

3. Серія Фібоначчі з використанням рекурсії

  • У цій програмі серія Фібоначчі була сформована за допомогою рекурсії. В останніх двох прикладах ми розробили серію за допомогою циклу for і the time, але в цьому розділі ми розробимо те саме, використовуючи функцію, яку можна викликати знову і знову, щоб отримати очікуваний ряд.
  • Наскільки воно відрізняється від обох згаданих вище програм, це не те, що він не приймає значення у користувача за допомогою поля введення, а просто використовує функцію, де значення може бути жорстко кодовано.
  • У додатку, де розроблені хочуть завадити застосуванню циклів з будь-якої причини, можна використовувати цей спосіб, щоб отримати таку ж функціональність, як і цикли.

Програма


var fseries = function (var1)
(
if (var1===1)
(
return (0, 1);
)
else
(
var sum = fseries(var1 - 1);
sum.push(sum(sum.length - 1) + sum(sum.length - 2));
return sum;
)
);
document.write(fseries(10));

Вихід:

  • Програма використовує функцію з назвою f серії для створення серії Фібоначчі. Кількість елементів, які мають бути у списку, зберігається у змінній val, значення якої призначається під час виклику функції.
  • У другому останньому рядку цієї програми ми написали серію (10), яка призначила 10 змінної val під час виклику функції. Результат цієї програми буде таким же, як і у двох вищезгаданих програм. Список, що є результатом цієї програми, матиме 10 елементів у списку.
  • Якщо мова йде про представлення даних серії на екрані, вона надрукує змінну var1 і var2, яка дає значення 0 і 1 у ряд, а потім натисне функцію додавання попередніх двох послідовних чисел та додавання їх.
  • Існує цикл for, який забезпечить, щоб лічильник збільшувався на один, коли цикл працює, а тим часом також переконайтесь, що лічильник повинен бути меншим за значення в pop. Процес триватиме до тих пір, поки цикл не припиниться, що відбудеться відразу після того, як буде створено потрібний ряд. До кінця тег скрипту був закритий станами, що код після цього належить до батьківського файлу.
  • Є певні речі, над якими слід подбати, розробляючи ряд Фібоначчі, і це підхід до написання коду. Цей код можна скоротити, щоб забезпечити ефективність програми. Якщо це необхідно визначити у формі функції, потрібно дотримуватися відповідного підходу, щоб викликати функцію.
  • Сценарій, визначений у файлі javascript, повинен бути записаний у формі функцій лише для того, щоб його можна було викликати зі сторінки, на якій був викликаний файл. Тут ми написали скрипт про намір використовувати його на сторінці HTML, а значить, необхідності функції не було, але це впевнено, що для використання цієї функціональності на кількох веб-сторінках вона повинна бути зазначена у файлі javascript а згодом буде додано на всі веб-сторінки, які хочуть використовувати цю функціональність.

Висновок

Сучасний веб-додаток потребує різних функціональних можливостей як в інтерфейсі, так і в заднім часі, а ряд Фібоначчі - це метод, який може бути використаний для пропонування певної функціональності додатку. Він також використовується студентами для розробки логіки написання заявки і може бути корисним у різних способах.

Рекомендовані статті

Це посібник із серій Фібоначчі в JavaScript. Тут ми обговорюємо вступ до серії Фібоначчі в JavaScript з генеруючими серіями, використовуючи For Loop, while Loop & Recursion. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Зворотний бік JavaScript
  2. Ключові слова Java
  3. Об'єкти JavaScript
  4. Шаблони в JavaScript
  5. C ++ Ключові слова