def effect(targetlist, edge_value_dict): connect_num = get_connected_num(targetlist, edge_value_dict) ; res_k_list = [] ; # calculate 10% ---- 100% for k in range(1, 11): temp = int(len(targetlist)*k/10.0) ; if( connect_num>= temp ): res_k_list.append(True) ; else: res_k_list.append(False) ; return res_k_list ;
def effect(term, targetlist, edge_value_dict): edge_dict = edge_value_dict.copy() ; #------- set edge true ---------- edge_dict[term] = True ; set_true_num = get_connected_num(targetlist, edge_dict) ; #------- set edge false --------- edge_dict[term] = False ; set_false_num = get_connected_num(targetlist, edge_dict) ; result_k_list = [] ; for k in range(1,len(targetlist)+1): flag = 0 ; if( set_true_num>=k and set_false_num<k ): flag = 1 ; result_k_list.append(flag) ; return result_k_list ;