С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/104: Рейтинг темы: голосов - 104, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 3

Размещения, перестановки, сочетания

04.12.2016, 03:33. Показов 20609. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти число перестановок размещений и сочетаний с повторением и без. Вообщем просто запрогармировать форумулы комбинаторики: https://www.cyberforum.ru/cgi-bin/latex.cgi?{C}^{n}_{k} сочетание без повторений и с повторениями, https://www.cyberforum.ru/cgi-bin/latex.cgi?{A}^{n}_{k} размещение без повторений и с повторениями, перестановка https://www.cyberforum.ru/cgi-bin/latex.cgi?{P}_{n} без повторений и с повторениями. Помогите плз, может у кого есть ето, в любом виде консольном или GUI. У меня есть наработка в Excel на вижуал бейсик, но надо на пайтоне.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.12.2016, 03:33
Ответы с готовыми решениями:

Перестановки, сочетания, размещения
Привет. Кому не жалко поделитесь алгоритмом (программой) для перебора (например, просто даже для вывода) всех сочетаний из n по K...

Комбинаторика (размещения, перестановки, сочетания)
Здравствуйте. Помогите реализовать функции порождения (в данном контексте вывод на экран) комбинаторных объектов (размещений, перестановок,...

Комбинаторика. Размещения. Сочетания и др
В зале имеется 20 белых и 10 синих кресел. Случайным образом места занимают 15 человек. Найти вероятность того, что они займут: 5...

3
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
04.12.2016, 04:27
https://docs.python.org/3/library/itertools.html
0
0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 3
05.12.2016, 17:10  [ТС]
Но мне нужно именно число по формуле, а ета либка сама переставляет местами

Добавлено через 1 час 50 минут
Ну там формула есть

Добавлено через 39 минут
Тоесть я ввожу n и k и считает число

Добавлено через 2 часа 28 минут
никто не поможет(

Добавлено через 4 часа 58 минут
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
def combinations(elements, size):
    if len(elements) == size or size == 1:
        return elements
 
    ret = []
    for i, item in enumerate(elements):
        for j in combinations(elements[i + 1:], size - 1):
            ret.append(item + j)
    return ret
 
 
def variations(elements, size):
    ret = []
    for i in combinations(elements, size):
        ret.extend(permutations(i))
    return ret
 
 
def permutations(elements):
    if len(elements) <= 1:
        return elements
 
    ret = []
    for i, item in enumerate(elements):
        for j in permutations(elements[:i] + elements[i + 1:]):
            ret.append(item + j)
    return ret
 
 
def main():
    input = ["a", "b", "c", "d", "f"]
    print "Input {}:".format(input)
    print "Combinations:"
    print combinations(input, 3)
    print "Permutations:"
    print permutations(input)
    print "Variations:"
    print variations(input, 3)
 
 
 
if __name__ == '__main__':
    main()
Добавлено через 2 минуты
Есть программа, но она те же елементы переставляет по формулах и выводит их на екран, но мне нужно чтоб она просто считала число и чтоб были формулы с повторениями включены. Помогите!

Добавлено через 17 часов 38 минут
йасн
0
0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 3
10.12.2016, 17:11  [ТС]
панят
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.12.2016, 17:11
Помогаю со студенческими работами здесь

Тут сочетания или размещения?
Сколькими способами можно выбрать 3 различные краски из имеющихся 5?

Множества - размещения, сочетания, дополнения
У меня есть задание сделать три разные программы которые будут: генерировать (сочетания, размещения и дополнения) из N по M, которые будут...

Особенные примеры по комбинаторике. Сочетания и Размещения
Формулы знаю, и как решать факториалы тоже. Но попались примеры, которые на учебе не проходили. Хочу понять, как такие уравнения решать. ...

Размещения из n элементов по k вместо их сочетания при подсчете вероятности
Доброго времени суток. Есть простая задачка: В вазе 11 гвоздик, из которых 4 красные. В темноте наугад вынимают 3 гвоздики. Какова...

Все возможные комбинации сочетания для размещения мусора
Есть предположим матрица областей 9 * 9. В каждой области может размещаться мусор. Сколько возможных комбинаций размещения мусора? В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru