var InsRandom = new Random();
// 長さと値がランダムなListを作成
for (int I = 1; I <= 30; I++) {
var RandList = new List<int>();
int ArrLen = InsRandom.Next(1, 5);
for (int J = 1; J <= ArrLen; J++) {
RandList.Add(InsRandom.Next(1, 10));
}
}
// ノード数と枝がランダムな木を作成
for (int I = 1; I <= 30; I++) {
var TreeInfoList = new List<string>();
int NodeCnt = InsRandom.Next(2, 6);
TreeInfoList.Add(NodeCnt.ToString());
for (int J = 2; J <= NodeCnt; J++) {
int ParentNode = InsRandom.Next(1, J);
TreeInfoList.Add(string.Format("{0} {1}", ParentNode, J));
}
}