Лучшие помощники
17 мая 2023 14:39
577

Степан Джобсов недавно съездил в Лос-Анджелес и познакомился там с разными богатыми людьми, которые захотели, чтобы "Вау Хауз" занялся дизайн-проектами их домов. Всего Степан получил n новых заказов.

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

Напишите ФУНКЦИЮ calc(n), которая получает на вход n (количество заказов) и возвращает в качестве ответа целое число – сколько комбинаций формирования очереди из заказов существует.


Вот формула для вычисления:

ответ = n*(n−1)*(n−2)*...*3*2*1

Формат входных данных

Одно целое число: n.

Формат выходных данных

Напишите функцию calc(n), которая возвращает одно целое число – ответ.

входные данныевыходные данные3
6
4
24


1 ответ
Посмотреть ответы
Вот решение на Python:

```python
def calc(n):
result = 1
for i in range(2, n+1):
result *= i
return result
```

Суть решения заключается в том, что мы просто перемножаем все числа от 1 до n. Это и даст нам ответ на задачу.

Пример использования:

```python
print(calc(3)) # выводит 6
print(calc(4)) # выводит 24
```

Обратите внимание, что для n=1 и n=0 ответ будет 1, так как факториал 0 и 1 равен 1.
0
·
Хороший ответ
17 мая 2023 14:42
Остались вопросы?
Найти нужный