판정 결과가 한 번만 바뀐다
false 구간과 true 구간이 섞이면 절반을 버리는 판단이 성립하지 않습니다.
이진 탐색은 mid 계산보다 버린 구간의 의미를 반복마다 유지하는지가 핵심입니다.
false 구간과 true 구간이 섞이면 절반을 버리는 판단이 성립하지 않습니다.
닫힌 구간과 반열린 구간을 섞지 않아야 종료 조건과 반환 위치가 흔들리지 않습니다.
lower_bound, upper_bound, firstTrue가 답 없음에서 무엇을 돌려주는지 먼저 정합니다.