Как работает факториал в коде и пример из реальной жизни

Факториал — это произведение целого числа и всех целых чисел, стоящих ниже него
например: 2! = 2 * 1 = 2

Просто, не правда ли!

Теперь давайте посмотрим, как это работает в нашем Javascript
Взгляните на код ниже

//we created a function
function factorial(num) { 

  // initializing  
  var factorial = 1;

//using for loop we multiplied until num 
  for (var i = 1; i <= num; i++) {  
    // multiply each number between 1 and num  
    // factorial = 1 * 1 = 1
    // factorial = 1 * 2 = 2
    // factorial = 2 * 3 = 6
    // factorial = 6 * 4 = 24
    // ...
    factorial = factorial * i;
  }

 console.log(factorial);

}

// keep this function call here 
factorial(4);
Вход в полноэкранный режим Выход из полноэкранного режима

вывод:

4*3*2*1 = 24
Вход в полноэкранный режим Выход из полноэкранного режима

24

Получилось! Правильно
Но вы можете задаться вопросом, каково его практическое применение … например, в реальной жизни … ммммм хороший вопрос

В реальной жизни мы используем его для определения количества исходов… как вероятность.

Возьмем пример:
Вы любите мороженое? Я очень люблю, поэтому мы будем использовать пример с мороженым…

Предположим, вы хотите 3 вкусовых шарика мороженого на ваш рожок.
вы выбрали:

  1. Шоколадное
  2. Клубничное
  3. Ванильное

звучит сладко

Теперь какой топпинг положить первым, вторым или последним на конус…..?

сколько комбинаций это даст, поэтому используем факториал

3 вкуса, значит 3! > 3*2*1 = 6 комбинаций
т.е:

1. Шоколад-Клубника-Ваниль
2. Шоколадно-ванильно-клубничный
3. Клубника-Ваниль-Шоколад
4. Клубника-шоколад-ваниль
5. Ваниль-Клубника-Шоколад
6. Ванильно-шоколадно-клубничное

аххх какой вкус… теперь я наслаждаюсь своим мороженым
надеюсь, вы тоже нашли этот вкус 🙂

Оцените статью
devanswers.ru
Добавить комментарий