A ver. Yo de programación sé lo siguiente:... ya acabé.
Pero como reto de lógica está interesante. A ver si te sirve.
Si fuera un solo número llegamos antes de 10 pasos evidentemente. con la premisa de ir dividiendo el total de numeros a la mitad. No es tan exacto porque no tenemos decimales.
X=8
1) Es más grande o más chico o igual a 5... R. Más grande
2) Es más grande o mas chico que 7.5 mas R. Más grande
3 ) + 0 - que 8.75 R= más chico
4) Resultado = 8.
En este caso si puedes usar un array, probablemente estas preguntas las haces por cada elemento del array y ya... ¿no?