Предмет: Информатика,
автор: volosh9808
Допиши программу У Магира имеются 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)) - печать вариантов
Похожие вопросы
Предмет: Русский язык,
автор: Asamov
Предмет: Русский язык,
автор: Аноним
Предмет: Русский язык,
автор: Аноним
Предмет: Математика,
автор: aziza2009789
Предмет: Математика,
автор: lana1218