public class Ulohy {
public static boolean jeVacsi(int a, int b) {
if (a == 0)
return false;
if (b == 0)
return true;
return jeVacsi(a - 1, b - 1);
}
public static int sucet(int a, int b) {
if (b == 0)
return a;
a++;
b--;
return sucet(a, b);
}
public static boolean usporiadane(int[] p, int odIdx) {
// Ostalo mi prazdny alebo 1-prvkovy problem
if (odIdx >= p.length - 1)
return true;
return (p[odIdx] <= p[odIdx + 1]) && usporiadane(p, odIdx + 1);
}
public static boolean usporiadane(int[] p, int odIdx, int poIdx) {
if (odIdx > poIdx)
return true;
if (odIdx == poIdx)
return true;
int stred = (odIdx + poIdx) / 2;
return (p[stred] <= p[stred + 1]) && usporiadane(p, odIdx, stred)
&& usporiadane(p, stred + 1, poIdx);
}
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(jeVacsi(0, 9));
}
}