Arthur-Attili commited on
Commit
aa9ea7b
·
verified ·
1 Parent(s): 126481d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -86,13 +86,13 @@ def buscar_combinacoes(credito_desejado, entrada_desejada, parcela_desejada, adm
86
 
87
  grupos = agrupar_por_administradora(df_filtrado)
88
  resultados = []
89
- MAX_COMBINACOES_POR_ADM = 1000 # Limite para evitar processamento excessivo
90
 
91
  for adm, cotas in grupos.items():
92
- cotas = cotas[:20] # Limita a 20 cotas por administradora para evitar combinações explosivas
93
  combinacoes_validas = 0
94
 
95
- for r in range(1, min(5, len(cotas)) + 1): # Agora até 5 cotas
96
  for combinacao in itertools.combinations(cotas, r):
97
  if combinacoes_validas >= MAX_COMBINACOES_POR_ADM:
98
  break
@@ -120,7 +120,7 @@ def buscar_combinacoes(credito_desejado, entrada_desejada, parcela_desejada, adm
120
  resultados.sort(key=lambda x: x[2])
121
 
122
  # Limita o número total de resultados para evitar sobrecarga
123
- resultados = resultados[:500]
124
 
125
  return formatar_resultados(resultados)
126
 
 
86
 
87
  grupos = agrupar_por_administradora(df_filtrado)
88
  resultados = []
89
+ MAX_COMBINACOES_POR_ADM = 1500 # Limite para evitar processamento excessivo
90
 
91
  for adm, cotas in grupos.items():
92
+ cotas = cotas[:25] # Limita a 20 cotas por administradora para evitar combinações explosivas
93
  combinacoes_validas = 0
94
 
95
+ for r in range(1, min(10, len(cotas)) + 1): # Agora até 5 cotas
96
  for combinacao in itertools.combinations(cotas, r):
97
  if combinacoes_validas >= MAX_COMBINACOES_POR_ADM:
98
  break
 
120
  resultados.sort(key=lambda x: x[2])
121
 
122
  # Limita o número total de resultados para evitar sobrecarga
123
+ resultados = resultados[:300]
124
 
125
  return formatar_resultados(resultados)
126