Hallo,
ich habe ein Problem, ich soll folgende Code vereinfachen bzw die Lösung ermitteln:
public class berechnen {
static long rechts(long a, long b) {
return (a < 1 || b < 1) ? 1 : rechts(a - 1, b) + links(b - 2, a - 1);
}
static long links(long a, long b) {
return (a < 1 || b < 1) ? 1 : rechts(b, a - 1) + links(a, b - 1);
}
public static void main(String[] args) {
char ergebnis[] = ("°. NE'0459" + Long.toString(rechts(42, 42))).toCharArray();
for (int k : new int[] {3,2,7,9,0,2,8,11,1,15,13,21,5,2,4,2,6,6,9,0,2,6,22,1,24,18,16,5})
System.out.print(ergebnis[k]);
}
kann mir jemand helfen?
was kommt als ergebnis raus?
bzw wie ist der code zu vereinfachen, dass er in "normaler" zeit ausführbar ist?
danke für eure hilfe