code: def checkPrediction2(possibleOutcome, predictedOutcome):
    
    missN = 0
    for i in xrange(len(possibleOutcome)):
      miss = 1
      for j in xrange(len(predictedOutcome)):
        if predictedOutcome[j] == possibleOutcome[i]:
          miss = 0
      missN += miss
  
    fpN = 0
    for i in xrange(len(predictedOutcome)):
      fp = 1
      for j in xrange(len(possibleOutcome)):
        if predictedOutcome[i] == possibleOutcome[j]:
          fp = 0
      fpN += fp
  
    return (missN, fpN)
docs: :param possibleOutcome: list of all possible outcomes
    :param predictedOutcome: list of all predicted outomes
    :return missN: number of misses (a possible outcome not predicted)
              fpN: number of false positives (a predicted outcome is not possible to happen)