йте, помогите пожалуйста придумать алгоритм для поиска всех возможных групп из комбинаций.
Исходные данные:
Массив комбинаций
$combinations => [
a => [11, 38],
b => [38, 64, 71],
c => [11, 24, 38, 65]
d => [128, 38, 57, 40]
...    
]

каждая комбинация в этом массиве может состоять из 2, 3 или 4 чисел
Нужно найти все возможные группы из 4х чисел, в которых будут участвовать от 2-х до 4-х комбинаций из массива комбинаций и определить сколько комбинаций входит в группу и каких. В группе должно быть 4 числа, ни больше, ни меньше. Например можно составить группу в которой будут участвовать 2 комбинации (a и b):
$group => [11, 38, 64, 71]

В эту группу входит первая и вторая комбинация.
Третья комбинация (с) уже содержит в себе первую комбинацию (a), т.е. она тоже состоит из двух комбинаций. 
Как найти группы, в которых будет от 2х до 4х комбинаций?
Я нагородил много вложенных циклов и то, работает криво и ищет только среди комбинаций которые состоят из 2х чисел. Код получился огромный и страшный, что даже боюсь показы
йте, помогите пожалуйста придумать алгоритм для поиска всех возможных групп из комбинаций. 
 Исходные данные: 
 Массив комбинаций 
 $ combinations = > [ 
 a = > [ 11, 38 ], 
 b = > [ 38, 64, 71 ], 
 c = > [ 11, 24, 38, 65 ] 
 d = > [ 128, 38, 57, 40 ] 
...    
 ] 

 каждая комбинация в этом массиве может состоять из 2, 3 или 4 чисел 
 Нужно найти все возможные группы из 4х чисел, в которых будут участвовать от 2 - х до 4 - х комбинаций из массива комбинаций и определить сколько комбинаций входит в группу и каких. В группе должно быть 4 числа, ни больше, ни меньше. Например можно составить группу в которой будут участвовать 2 комбинации (a и b ): 
 $ group = > [ 11, 38, 64, 71 ] 

 В эту группу входит первая и вторая комбинация. 
 Третья комбинация (с) уже содержит в себе первую комбинацию (a), т.е. она тоже состоит из двух комбинаций. 
 Как найти группы, в которых будет от 2х до 4х комбинаций? 
 Я нагородил много вложенных циклов и то, работает криво и ищет только среди комбинаций которые состоят из 2х чисел. Код получился огромный и страшный, что даже боюсь показы
йте, помогите пожалуйста придумать алгоритм для поиска всех возможных групп из комбинаций.
Исходные данные:
Массив комбинаций
$combinations => [
x => [11, 38],
b => [38, 64, 71],
c => [11, 24, 38, 65]
b => [128, 38, 57, 40]
...    
]

каждая комбинация в этом массиве может состоять из 2, 3 или 4 чисел
Нужно найти все возможные группы из 4х чисел, в которых будут участвовать от 2-х до 4-х комбинаций из массива комбинаций и определить сколько комбинаций входит в группу и каких. В группе должно быть 4 числа, ни больше, ни меньше. Например можно составить группу в которой будут участвовать 2 комбинации (a и b):
$grojp => [11, 38, 64, 71]

В эту группу входит первая и вторая комбинация.
Третья комбинация (с) уже содержит в себе первую комбинацию (a), т.е. она тоже состоит из двух комбинаций. 
Как найти группы, в которых будет от 2х до 4х комбинаций?
Я нагородил много вложенных циклов и то, работает криво и ищет только среди комбинаций которые состоят из 2х чисел. Код получился огромный и страшный, что даже боюсь показы
йте, помогите пожалуйста придумать алгоритм для поиска групп комбинаций. Исходные Массив комбинаций $combinations 38], => [38, 64, c => [11, 38, 65] d => [128, 38, 40] ... ] каждая комбинация в этом массиве может состоять из 2, 3 4 чисел Нужно найти все возможные группы из 4х чисел, в которых будут от до комбинаций массива комбинаций и определить сколько комбинаций входит в группу и каких. В группе должно быть 4 ни больше, ни меньше. Например можно составить группу которой будут участвовать 2 (a и b): $group => 38, 71] В группу первая вторая комбинация. Третья (с) уже содержит в себе первую комбинацию (a), т.е. она тоже состоит из двух комбинаций. Как найти в которых 2х до комбинаций? нагородил вложенных циклов и криво и ищет только среди комбинаций 2х чисел. Код получился огромный и страшный, что боюсь показы
йте, помогите пожалуйста придУмать алгорИтм длЯ поИскА вСех вОзмоЖных групп из комБИнацИй.
Исходные данные:
Массив КомбиНаЦИй
$coMBiNatioNs => [
a => [11, 38],
b => [38, 64, 71],
c => [11, 24, 38, 65]
d => [128, 38, 57, 40]
...    
]

кАЖдАЯ КомБиНаЦия В эТОм МассиВе мОжет сосТоять из 2, 3 или 4 ЧисЕл
нужно найти всЕ ВоЗможные груПпы Из 4х чисел, в котОрыХ будут УчАстВОвать От 2-х До 4-х коМбинацИЙ из масСива комбиНаЦИй и опрЕДелить сКОЛьКо коМбинаций входит в грУПпУ И каких. В группе дОлжно бЫтЬ 4 ЧиСЛА, ни БолЬше, ни меньшЕ. НАпримЕР можно сОСтАВИТь гРУппу в которой бУдут участвоВАть 2 КомбинАцИи (a И B):
$group => [11, 38, 64, 71]

в эту гРуППу вХодит первая И втоРая комбинАция.
ТрЕТья комбИНация (с) уЖе содеРжиТ в сЕбе пЕРвУю КомБиНАциЮ (A), т.Е. онА ТожЕ состоит Из ДвУх комБинаЦИЙ. 
кАк наЙти ГрупПы, в коТорых будет от 2х До 4х КомбИНацИй?
Я наГородИл мнОгО вложЕнных цИклов И тО, работает криво и Ищет Только среДи кОмБинАцИй котОРые сосТояТ из 2Х чисел. КОд получИЛся ОгРОМНыЙ и страшный, что даже бОюСЬ ПоКазы
йте, помогите пожалуйста п ридумать а лгори тмдля  п оиск а вс ех возможных г р уппиз комбинаций.
Исходны е дан ны е :
Ма с си в ком бинаций $c o m bin at io ns=> [a =>[11 , 38],b => [38,64,  7 1],
c => [11 ,  2 4, 38, 65] 
d=> [128, 38,  57 , 40].. .  
]
каж дая к омбина ц ия в э том масси ве можетс остоять и з2, 3  или 4 чисел
Нужн о  н а йти все возмож ные гр уп п ыи з  4х  чи сел, в кот ор ых бу д ут учас т во в а т ь о т  2-х до 4-х к омбинаций и з  ма ссивако мби н аций и  опре де л ить  сколько ко мбин аций вход ит в г р уппу ик аких. В  групп е д олж но б ы ть  4  чи сл а , н и  б оль ш е,ни меньш е.  Н априм ер м о ж н о  сос тав итьгрупп у в которой б уду т уч а ств овать  2 ко мбин ац ии (a  и b): 
$gro up  => [11, 38, 64 , 71 ]

В этугру пп у в хо дит п е рвая и  вт ора я комби нация.Т рет ья к о мб инация (с) уже сод ер ж и тв себе п ервуюк ом би н ацию (a) ,т.е . он а тожесост о ит  из двух  комби н ац ий . 
Какна йти гр уп пы,  вкотор ы х бу дет от  2х до 4 х ком б инаций?
Я наго р одил много вл о же н н ых цикл ови то, работ аетк риво  и и щ ет  то л ько с редико м би н аций которые состоя тиз 2хчисел . Код получил ся огромны й и  страшны й, ч т од аже боюсь пока зы
йте, помогите_пожалуйста придумать_алгоритм для поиска всех_возможных групп_из_комбинаций.
Исходные данные:
Массив_комбинаций
$combinations_=> [
a =>_[11, 38],
b =>_[38, 64, 71],
c =>_[11, 24, 38,_65]
d_=> [128, 38, 57, 40]
...    
]

каждая комбинация в этом массиве может_состоять_из 2,_3_или_4 чисел
Нужно найти все возможные_группы из 4х чисел, в_которых будут_участвовать от 2-х до 4-х комбинаций из массива_комбинаций_и определить сколько_комбинаций входит в группу и каких. В группе должно_быть 4 числа, ни больше, ни_меньше. Например можно_составить_группу_в которой будут участвовать_2 комбинации (a и b):
$group =>_[11, 38, 64, 71]

В эту группу_входит первая и вторая комбинация.
Третья комбинация (с)_уже содержит в себе первую комбинацию_(a), т.е. она тоже состоит_из двух_комбинаций. 
Как найти группы, в_которых будет от_2х до_4х комбинаций?
Я нагородил_много вложенных циклов и то, работает_криво и ищет_только среди комбинаций которые состоят из_2х_чисел. Код получился_огромный_и_страшный, что_даже боюсь показы