アイテムを持つinputListsがn個あります。 ここでは、元のinputLists(各inputListの1つの項目を取る)の項目のすべての組み合わせを含むresultLists(長さn)を計算します。リストアイテムの組み合わせを見つける
私はここに例を提供すべきだと思う(N = 3):
inputList1: [item1, item2, item3]
inputList2: [item4]
inputList3: [item5, item6]
resultList1: [item1, item4, item5]
resultList2: [item1, item4, item6]
resultList3: [item2, item4, item5]
resultList4: [item2, item4, item6]
resultList5: [item3, item4, item5]
resultList6: [item3, item4, item6]
私は愚かなのようなものを感じているが、私は(C++)を実装する方法が分からない機能がために、これらの結果を作成します任意のnおよび任意のinputListの長さ。私は何らかの再帰を使用すべきだと思うが、どういうことかわからない。
アイデア
[ここではJavaのソリューションです](http://stackoverflow.com/a/10462803/312172)、ここではより簡潔で、同様のことが可能です[Scala](http://stackoverflow.com/ A/5177163/312172)。 –