Uma empresa está reforçando a segurança do seu sistema de autenticação e pediu à equipe de desenvolvimento que implemente uma regra de bloqueio de login para usuários que apresentem comportamento suspeito. O analista de segurança definiu as seguintes regras: um login deve ser bloqueado se o número de tentativas falhas for maior ou igual a 5 dentro de um intervalo de até 10 minutos, ou se o login vier de um IP marcado como suspeito e já houver pelo menos 3 tentativas falhas. Com base nessas regras, o desenvolvedor escreveu o seguinte pseudocódigo para a função responsável por decidir se o sistema deve bloquear ou não o login:
função deveBloquearLogin(tentativas, minutos, ipSuspeito) retorna booleano
se tentativas >= 5 e minutos <= 10 então
retorne verdadeiro
se __I__ então
retorne verdadeiro
retorne falso
fim função
Nesse caso, a lacuna I deve ser corretamente preenchida por