Busca binária e suas variações: lower/upper bound, array rotacionado, busca na resposta
Implemente busca binária corretamente na primeira tentativa e domine as variações lower/upper bound, array rotacionado, busca binária na resposta usando Java 21 e testes.