• + 0 comments

    def acmTeam(topic): combinations = list(itertools.combinations(topic, 2)) subject_counts = []

    for t1, t2 in combinations:
        sub = 0
        for a, b in zip(t1, t2):
            if a == '1' or b == '1':
                sub += 1
        subject_counts.append(sub)
    
    max_subjects = max(subject_counts)
    max_teams = subject_counts.count(max_subjects)
    
    return [max_subjects, max_teams]