Saltar al contenido

Revisión de código

Revisa este código de un agente

Un agente de IA escribió esta función para comprobar si un correo está en una lista de 100 000 correos bloqueados, que se carga una vez al arrancar:

Texto
1  función bloqueado(lista, correo):2      ordenar(lista)3      i ← buscar(lista, correo)4      devolver i < longitud(lista) y lista[i] = correo

Se llama en cada petición.

Un agente comprueba si un correo está en una lista de 100 000 correos bloqueados, que se carga una vez al arrancar, así: ordenar(lista) y luego buscar(lista, correo) en cada petición. ¿Qué cambio reduce más el costo de cada petición?