170 похожих чатов

Привет , есть ли кто может по алгоритмам подсказать? Или

может есть на питоне модуль какой который так сделает
у меня есть скажем 4 предмета в списке
[A, B, C, D]
каждый предмет может быть или не может заменен , скажем таким образом:
A: [A1, A2, A3]
B: [B1, B2, B3, B4]
C: [C1, C2]
D: []

на выхоже мне нужно получить все возможные комбинации замен, то есть типа:

[A1, B2, C1, D]
[A, B, C1, D]
[A2, B3, C1, D]
....
и т.д.

кто подскажет как такое сделать ? itertools.combinations я так понимаю мне не свосем подходит т.к. туда на вход чуть по другому данные передаются

9 ответов

4 просмотра

Что такое [A, B, C1, D] ? У тебя же изначально только C есть

I-K Автор вопроса
Илья Власов
Что такое [A, B, C1, D] ? У тебя же изначально то...

у меня есть изначально С и то, на что он может быть заменен - С1, С2 есть мысль чтобы сделать в данном случае 4 списка [] [] [] []

iterools.permutations

I-K Автор вопроса
Alexander
iterools.permutations

da вот это походу

Alexander
iterools.permutations

Ох, у него C на C1 и C2 меняется, а иногда пропадает. Я вообще хз о чем речь идет

комбинаторика?

I-K Автор вопроса
Elysium ㅤ
комбинаторика?

веб разработка 😭

I K
веб разработка 😭

так прогугли формулы

Похожие вопросы

Обсуждают сегодня

Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
10
А дальше что?.. Записать в файл, потом в Код?.. И потом разбирать как-то?..
Хаскель Моисеевич Гопник
14
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
@y0zhig @shizzard А можно я опишу цель и может вообще ерланг мне не подходит. На текущий момент как я понимаю у ерланга есть легковесные потоки и задача выполняется в каком т...
Дмитрий Спиридонов
5
Есть предложения, как подобное можно упростить?
Hemul GM
12
У меня вопросик назрел. Почему, создав класс без наследования и реализации деструктора Destroy, деструктор не вызывался при free. Потом указал наследование от tobject и overri...
Сергей Бычков
9
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Карта сайта