Предмет: Информатика, автор: volosh9808

Допиши программу У Магира имеются N разноцветных шаров. Он решил расставить их в разном порядке (цвета шаров не могут повторяться). Допиши программу для вычисления N вариантов перестановки (без повторения) шаров. ПОДСКАЗКИ Для решения задачи используй формулу перестановки Для вычисления степени используй цикл while Для вычисления степени используй цикл for

Помогите пожалуйста СРОЧНО(даю 50
баллов),нужно составить цикл в Python начало уже дано:
1.N=int(input("Введите количество шаров"))​ 2.f=1
3.​


jerrymynigga: что означает f=1 ?

Ответы

Автор ответа: jerrymynigga
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)) - печать вариантов


orxanayxan2002: не работает
orxanayxan2002: ну это конечно работает только нужно более детский способ
jerrymynigga: такого не могу представить)
jerrymynigga: хотя можно реализовать
Похожие вопросы
Предмет: Математика, автор: aziza2009789