def map_poll(poll, check):
    """
    Map the voting poll results dict to a list containing only voting options that pass the check
    :param poll: The voting poll consisting of vote topic with recommendations by the community
    :param check: Checking function to validate against
    :return: None if nothing is recommended or a list of recommended player numbers.
    """
    try:
        recommended = [vote_option for (vote_option, votes) in poll.items() if check(votes)]
    except KeyError:
        return [None]
    if len(recommended) == 0:
        return [None]
    else:
        return recommended