def run(projectName):
    posters = ForumPosters()
    print('Num Posters: ' + str(posters.getNumPosters()))

    results = tallyPosters(posters)
    print('# courses\t\t# posters taking that many courses')
    for (numCourses, numStudents) in results:
        print(str(numCourses) + '\t\t' + str(numStudents))
def run(projectName):
    posters = ForumPosters()
    print('Num Posters: ' + str(posters.getNumPosters()))

    results, numSamps = tallyPosters(posters)
    print(results)
    print(numSamps)

    marg = sum(results).reshape((2, 1))
    print(marg)
    approx = np.dot(marg, marg.transpose())
    print(approx)