Hallo,
Ich würde es mit Näherung versuchen. Wenn bspw. "EINHUNDERT" = 118 ist, brauche ich die Zahlen 101-119 schon nicht weiter betrachten, weil bis "ZWEIHUNDERT" ja immer mind. das "EINHUNDERT" enthalten ist. Dann würde ich in zehner Schritten weiter gehen "EINHUNDERTZEHN" ist gleich 118 + ZEHN bzw. 118 + 53 = 171. Damit kann ich alles bis 119 ausschließen usw.. Alle 120er-Werte kann ich auch schon ausschließen, weil allein das z schon höher ist als 20 und somit (118 + 26 auch alle 20er-Werte ausschließt). Nach dem gleichen Prinzip ist auch schnell die 130, 140 und 150 ausgeschlossen.
Die Annahme, dass es eine Zahl zwischen 100 und 150 ist, scheint also falsch zu sein.
Muss jetzt leider los und kann das Ergebnis nicht überprüfen, aber das kannst du ja selbst schnell nachvollziehen.
Gruß
Kackfohgel