hasNext와 next가 모두 cursor를 늘리는 Broken Iterator를 추적한다.
cursor 0
다음 10
cursor 1
질문이 이동
20 반환·cursor 2
10 누락
40 또는 경계 실패
절반 건너뜀
핵심: cursor 변경 책임을 next 하나로 제한하면 질문 횟수와 결과가 분리된다.