for hero1_id, hero2_id in combinations(winners, 2): stpc.increment_win(hero1_id, hero2_id) for key in combinations(winners, 3): same_triple[frozenset(key)][WIN_INDEX] += 1 for key in combinations(losers, 3): same_triple[frozenset(key)][LOSE_INDEX] += 1 for hero1_id, hero2_id in combinations(losers, 2): stpc.increment_lose(hero1_id, hero2_id) #decart product for won_hero_id, lost_hero_id in product(winners, losers): dtpc.increment_win(won_hero_id, lost_hero_id) if DEBUG_LAUNCH: print "radiant win %s" % radiant_win print "winners: %s" % ", ".join(map(lambda x: hero_id_to_name[x],winners)) print "losers: %s" % ", ".join(map(lambda x: hero_id_to_name[x],losers)) print " " print "#####SOLO HEROES######" show_win_loses(solo_hr, hero_id_to_name) print " " print "#####SAME TEAMS#######" show_win_loses(stpc.teams_pairs, hero_id_to_name) print stpc.teams_pairs print len(stpc.teams_pairs) print " " print "#####DIFFERENT TEAMS##"
for hero1_id, hero2_id in combinations(winners, 2): stpc.increment_win(hero1_id, hero2_id) for key in combinations(winners, 3): same_triple[frozenset(key)][WIN_INDEX] += 1 for key in combinations(losers, 3): same_triple[frozenset(key)][LOSE_INDEX] += 1 for hero1_id, hero2_id in combinations(losers, 2): stpc.increment_lose(hero1_id, hero2_id) #decart product for won_hero_id, lost_hero_id in product(winners, losers): dtpc.increment_win(won_hero_id, lost_hero_id) if DEBUG_LAUNCH: print "radiant win %s" % radiant_win print "winners: %s" % ", ".join( map(lambda x: hero_id_to_name[x], winners)) print "losers: %s" % ", ".join( map(lambda x: hero_id_to_name[x], losers)) print " " print "#####SOLO HEROES######" show_win_loses(solo_hr, hero_id_to_name) print " " print "#####SAME TEAMS#######" show_win_loses(stpc.teams_pairs, hero_id_to_name) print stpc.teams_pairs print len(stpc.teams_pairs)