코드에서 모든 집합의 2 요소 하위 집합을 생성하려고합니다. 예 : 목록에 {1,2,3,4}가 포함되어 있으면 2 요소 하위 집합은 {1,2}, {1,3}, {1,4}, {2,3}, {2,4}, {3,4}. 나는 논리가 붙어있어서 더 이상 갈 수 없다. 어떤 도움을 주시면 감사하겠습니다.두 요소 하위 집합을 사용하여 C#
class Program
{
static List<SortedSet<string>> _items = new List<SortedSet<string>>();
static SortedSet<string> set = new SortedSet<string>();
static void Main(string[] args)
{
int i, j, a, b;
string k;
Console.WriteLine("\n Enter the number of set to be used: ");
i = Convert.ToInt32(Console.ReadLine());
for (j = 1; j <= i; j++)
{
SortedSet<string> set = new SortedSet<string>();
do
{
Console.WriteLine("Enter first element in set {0}:", j);
k = Console.ReadLine();
if (k != "stop")
set.Add(k);
} while (k != "stop");
_items.Add(set);
}
}
public void DisplayTwoElementSets(List<string> set)
{
foreach (string item in set)
{
GenerateTwoElementSet(setNumber);
}
}
private void GenerateTwoElementSet(int setNumber)
{
SortedSet<string> originalSet = _items[setNumber];
List<SortedSet<string>> twoItemSets = new List<SortedSet<string();
foreach (string item in originalSet)
{
Console.WriteLine(item);
}
}
이 전체 코드인가? 우리가 놓친 게 있니? – Searching