数据库很简单:2列(即两个变量),430行
变量1是M1, 变量2是M2, 都是病人的ID, 每行就是由两个病人ID组成的Pair; 一个病人可以和很多其他病人组成Pair,即一个病人可以出现多次;如果一个Pair是由A和B两个病人组成,例如M1=A, M2=B, 那么就不会出现M1=B 和M2=A组成的Pair。每个Pair不会重复
现在,想把这430个Pair分到一些小组里去,按照以下原则:
1)首先选取第一对病人,放在第一组,G1;
2) 选取第二对病人,如果第二对中任何一个病人和G1中任何一个病人相同,那么把第二对病人也放在G1,如果第二对病人的两个没有一个和G1相同,那么产生新的组G2;
3)再选第3对,按照以上原则,放在原来组或者产生新组;
4)如果新的Pair中的两个病人,分别和其他两个小组(例如G1和G7)中病人相同,那么把原来的两组(如G1和G7)合并成一个小组,没有先后,可以变成G1或者G7;
谢谢指导和帮助
