Aber das soll sie doch, sie soll 100-mal aufgerufen werden, wie soll ich denn sonst das Maximum herauskriegen?
Jetzt habe ich glaube ich auch die Zahl gefunden: Die Zahl, bei der am meisten Schritte ausgeführt werden bis wir eine sich wiederholende Sequenz erhalten, ist 97 mit 118 Schritten. Ich vergleich jetzt nicht mehr immer mit dem Nachfolger, sondern mit dem bisherigen Maximum:
Die Ausgabe ist 118 maximale Schritte bei 97 und (komischerweise) 115 maximale Schritte bei 73,
obwohl 115<118. hmm
Jetzt habe ich glaube ich auch die Zahl gefunden: Die Zahl, bei der am meisten Schritte ausgeführt werden bis wir eine sich wiederholende Sequenz erhalten, ist 97 mit 118 Schritten. Ich vergleich jetzt nicht mehr immer mit dem Nachfolger, sondern mit dem bisherigen Maximum:
Java:
public class wundersam {
public static void main(String[] args) {
// TODO Auto-generated method stub
int max = 0;
for (int s = 1; s <= 100; s = s + 1) {
if (wundersamTest.wunder(s) > max) {
max = wundersamTest.wunder(s);
System.out.println(max + "maximale Schritte bei" + s);
}
}
}
}
obwohl 115<118. hmm