如果继承词有许多可以形成它的词根,则用最短的词根替换它。...如果 pre 在词典中能找到(为加快查找速度,可以将词典转化为 set),说明以 pre 为前缀的 word 可以用词典中的对应词根替换掉。如果 pre 在词典中都不能找到,则不替换即可。...进一步发现,其实没有必要对固定的那一行真正进行翻转。当某些行的值完全相等或完全相反时,他们总会同时变为符合条件的行。比如 [0,1,0] 和 [1,0,1] 总会同时变成符合条件的行。...: 1, (0,0,1): 1}
第三行 [1,1,0],因为第一个数字是 1,可以先将每一位按位取反,变成 [0,0,1],发现 [0,0,1] 在 dic 中出现过,则统计数加 1,dic = {...row[0] == 0:
dic[tuple([col for col in row])] += 1
elif row[0] == 1: # 如果某一行以