Ich frage mich gerade, was Dein Problem mit 25,5 ist? Wenn x nur ganze Zahlen annehmen kann, dann wäre die Berechnung des neuen Wertes ja immer eine Integer Operation. Und damit wäre die Nachkommastelle abgeschnitten.
Ansonsten bei sowas einfach einmal alle Werte berechnen und in ein Array eintragen. Dann sieht man schnell:
- sind die Zahlen sortiert?
- ist der gesuchte Wert vorhanden?
==> Dann hast Du es sozusagen auf das abgeleitet, das Du ja schon kennst: Suche in einem sortierten Array.
(Mit etwas Mathe-Wissen sieht man das aber schnell ... log2(2) ist 1 und damit hat man 4-4 = 0. Und die log(x) ist - wie
@httpdigest schon schrieb - streng monoton steigend....)