def repeticao_numeros_coluna(self, coluna, mes=1, ano=1990): r = consulta().consulta_ano_mes(mes, ano) cnt = Counter() for bolas in r: for bola in bolas: if bola <= 5: cnt[bola] += 1 if bola >= 6 and bola <= 10: cnt[bola] += 1 if bola >= 11 and bola <= 15: cnt[bola] += 1 if bola >= 16 and bola <= 20: cnt[bola] += 1 if bola >= 21 and bola <= 20: cnt[bola] += 1 if coluna != None: if coluna == 1: return [x for x in cnt if x in self.c1] if coluna == 2: return [x for x in cnt if x in self.c2] if coluna == 3: return [x for x in cnt if x in self.c3] if coluna == 4: return [x for x in cnt if x in self.c4] if coluna == 5: return [x for x in cnt if x in self.c5] return cnt
def repeticao_numeros_coluna(self, coluna, mes=1, ano=1990): r = consulta().consulta_ano_mes(mes, ano) cnt = Counter(); for bolas in r: for bola in bolas: if bola <= 5: cnt[bola] +=1 if bola >= 6 and bola <= 10: cnt[bola] +=1 if bola >= 11 and bola <= 15: cnt[bola] +=1 if bola >= 16 and bola <= 20: cnt[bola] +=1 if bola >= 21 and bola <= 20: cnt[bola] +=1 if coluna != None: if coluna == 1: return [x for x in cnt if x in self.c1] if coluna == 2: return [x for x in cnt if x in self.c2] if coluna == 3: return [x for x in cnt if x in self.c3] if coluna == 4: return [x for x in cnt if x in self.c4] if coluna == 5: return [x for x in cnt if x in self.c5] return cnt
def repeticao_numeros_para_sequencia(self, sequencia={1,2,3,4,5}, mes=1, ano=1990): r = consulta().consulta_ano_mes(mes, ano); cnt = Counter(); ok = 0; for bolas in r: ok = 0; for bola in bolas: if bola in sequencia: ok += 1; if ok >= len(sequencia): cnt += Counter(bolas[len(sequencia): len(bolas)]); return cnt.most_common(30)
def repeticao_numeros_para_sequencia(self, sequencia={1, 2, 3, 4, 5}, mes=1, ano=1990): r = consulta().consulta_ano_mes(mes, ano) cnt = Counter() ok = 0 for bolas in r: ok = 0 for bola in bolas: if bola in sequencia: ok += 1 if ok >= len(sequencia): cnt += Counter(bolas[len(sequencia):len(bolas)]) return cnt.most_common(30)
def repeticao_colunas(self, mes=1, ano=1990): r = consulta().consulta_ano_mes(mes, ano) cnt = Counter() for bolas in r: for bola in bolas: if bola <= 5: cnt['coluna 1'] += 1 if bola >= 6 and bola <= 10: cnt['coluna 2'] += 1 if bola >= 11 and bola <= 15: cnt['coluna 3'] += 1 if bola >= 16 and bola <= 20: cnt['coluna 4'] += 1 if bola >= 21 and bola <= 25: cnt['coluna 5'] += 1 return cnt
def repeticao_colunas(self, mes=1, ano=1990): r = consulta().consulta_ano_mes(mes, ano) cnt = Counter(); for bolas in r: for bola in bolas: if bola <= 5: cnt['coluna 1'] +=1 if bola >= 6 and bola <= 10: cnt['coluna 2'] +=1 if bola >= 11 and bola <= 15: cnt['coluna 3'] +=1 if bola >= 16 and bola <= 20: cnt['coluna 4'] +=1 if bola >= 21 and bola <= 25: cnt['coluna 5'] +=1 return cnt
def analisar_probabilidade_jogo(self, jogo): jogo_repetido = 0; r = consulta().consulta_ano_mes() cnt = Counter(); for bolas in r: if (jogo_repetido == 15): print ('Este jogo ja foi sorteado '+bolas+' !!!!!') sys.exit(-1); jogo_repetido = 0; for bola in bolas: cnt[bola] +=1 if bola in jogo: jogo_repetido += 1 mc = cnt.most_common(15) #Se a bola esta dentro das melhores repoticoes, soma-se um (1/3)/15 ttl = 0; for b in mc: if b[0] in jogo: ttl += (33/15) bom_jogo = (ttl) #Se tiver ao menos 3 numeros com as melhores repeticoes por coluna, soma-se um (1/3)/15 rc1 = [i for i in jogo if i in self.c1] rc2 = [i for i in jogo if i in self.c2] rc3 = [i for i in jogo if i in self.c3] rc4 = [i for i in jogo if i in self.c4] rc5 = [i for i in jogo if i in self.c5] por_coluna = len(rc1) > 3 or len(rc2) > 3 or len(rc3) > 3 or len(rc4) > 3 or len(rc5) > 3 if por_coluna == True: bom_jogo = (bom_jogo + (33)) print ("Seu jogo possuim um percentual de acerto de "+str(bom_jogo)) return bom_jogo;
def repeticao_numeros(self, quantidade=5, mes=1, ano=1990): r = consulta().consulta_ano_mes(mes, ano) cnt = Counter() for bolas in r: cnt += Counter(bolas) return cnt.most_common(quantidade)
def repeticao_numeros(self, quantidade=5, mes=1, ano=1990): r = consulta().consulta_ano_mes(mes, ano); cnt = Counter(); for bolas in r: cnt += Counter(bolas); return cnt.most_common(quantidade)