Свел свою частную задачу к следующей:
Имеется два массива ячеек: 
А и  
В. У них разный размер, а именно: 
А имеет размер 7 на 
n, 
В имеет размер 3 на 
m.
Необходимо получить все наборы ячеек, каждый из которых содержит ровно одну ячейку из каждого столбца массива ячеек 
А и каждого столбца массива ячеек 
B.
Таким образом, в каждом наборе имеем 

 ячеек.
Количество всех наборов понятно: 

Но как их получить? 
Буду признателен за любую помощь.