def find_column_pattern_histogram_games(self): column_pattern_histogram = {} for jogo in self.numpy_histjogos: column_pattern = jogos_functions.get_column_pattern(jogo) if column_pattern_histogram.has_key(column_pattern): column_pattern_histogram[column_pattern] += 1 else: column_pattern_histogram[column_pattern] = 1 return column_pattern_histogram
def filter_in_within_column_patterns(jogo, column_patterns): ''' Metric 4: remainders (n_impares, remainder_n, column/line_pattern, column/line_drawing etc.) Submetric: column_pattern (see explanation above for line_pattern) ''' column_pattern = jogos_functions.get_column_pattern(jogo) if column_pattern in column_patterns: return True return False
def report(self): print 'Reporting impares_histogram' print self.impares_histogram print 'Concurso After', self.concurso.nDoConc, self.concurso.get_dezenas() n_impares = jogos_functions.get_n_impares(self.concurso.get_dezenas()) print 'n_impares', n_impares print 'Reporting sum_histogram' print self.sum_histogram print 'Concurso After', self.concurso.nDoConc, self.concurso.get_dezenas() print 'Soma', sum(self.concurso.get_dezenas()) print 'Reporting line_pattern_dict' print self.line_pattern_dict print 'Concurso After', self.concurso.nDoConc, self.concurso.get_dezenas() line_pattern = jogos_functions.get_line_pattern(self.concurso.get_dezenas()) print 'line_pattern', line_pattern print 'column_pattern_dict' print self.column_pattern_dict print 'Concurso After', self.concurso.nDoConc, self.concurso.get_dezenas() column_pattern = jogos_functions.get_column_pattern(self.concurso.get_dezenas()) print 'column_pattern', column_pattern