Допиши программу У Магира имеются N разноцветных шаров. Он решил расставить их в разном порядке (цвета шаров не могут повторяться). Допиши программу для вычисления N вариантов перестановки (без повторения) шаров. ПОДСКАЗКИ Для решения задачи используй формулу перестановки Для вычисления степени используй цикл while Для вычисления степени используй цикл for
Помогите пожалуйста СРОЧНО(даю 50
баллов),нужно составить цикл в Python начало уже дано:
1.N=int(input("Введите количество шаров")) 2.f=1
3.
jerrymynigga:
что означает f=1 ?
Ответы
Ответ дал:
3
Ответ:
from itertools import combinations
N = int(input("Введите количество шаров: "))
r = ''
for i in range(N):
r += str(i)
cmb = list(combinations(r,N))
print(len(cmb))
Объяснение:
from itertools import combinations - испортируем из библиотеки комбинации
r = '' - срока куда будут заноситься шары (N)
for i in range(N):
r += str(i) - Добавляем шары (наподобии различных цветов)
cmb = list(combinations(r,N)) - создаем список с массивом, имеющим различные цвета, а N - количество перестановок
print(len(cmb)) - печать вариантов
не работает
ну это конечно работает только нужно более детский способ
такого не могу представить)
хотя можно реализовать
Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад