以下の機能のようなクラス(関数、メソッドなど)はありますか?
受胎の例)
すべてのケースを組み合わせたクラス。
NSString *sourceString = [[NSString alloc] initWithString:@"ABC"];
NSArray *sourceArray = [[NSArray alloc] initWithObjects:@"A", @"B", @"C"];
someClass *someClass1 = [[someClass alloc] init];
NSString *caseResultAsString = [someClass1 makeAllCaseCombinationToStr:sourceString pair:2];
NSArray *caseResultAsArray = [someClass1 makeAllCaseCombinationToArray:sourceArray pair:2];
caseResultAsStringの値は"AAAB AC BA BB BC CA CB CC"です(ペア引数は2です)
caseResultAsArrayの値は{"AA"、 "AB"、 "AC"、 "BA"、 "BB"、 "BC"、 "CA"、 "CB"、 "CC"}
入力ソースと出力結果が任意のタイプまたは方法である場合、それは問題ではありません。
上記の概念の特徴を備えたクラスがあるかどうか知りたいです。