C1

import sk.upjs.jpaz2.Turtle;
import sk.upjs.paz.calltree.CallTree;

public class Fraktaly extends Turtle {

        public void kriz(double d) {
                for (int i = 0; i < 4; i++) {
                        step(d / 2);
                        step(-d / 2);
                        turn(90);
                }
        }

        public void utvar(int uroven, double rozmer) {
                CallTree.markCall(uroven);
                if (rozmer >= 0.5) {
                        if (uroven == 0) {
                                // return;
                                kriz(rozmer);
                        }
                        for (int i = 0; i < 4; i++) {
                                step(rozmer / 2);
                                utvar(uroven - 1, rozmer / 2);
                                step(-(rozmer / 2));
                                turn(90);
                        }
                }
        }

        public boolean jeVasci(int a, int b) {
                if (a == 0)
                        return false;
                else if (b == 0)
                        return true;
                else
                        return this.jeVasci(a - 1, b - 1);
        }

}
 
import java.util.Stack;

public class spravneOzatvorkovany {

        /**
         * @param args
         */

        public static void main(String[] args) {
                // TODO Auto-generated method stub

        }

        public static boolean spravneOzatvorkovany(String vyraz) {
                Stack<Character> zasobnik = new Stack<Character>();
                for (int i = 0; i < vyraz.length(); i++) {
                        char znak = vyraz.charAt(i);
                        if (znak == '(')
                                zasobnik.push(znak);
                        if (znak == ')') {
                                if (zasobnik.isEmpty())
                                        return false;
                                if (zasobnik.pop() != '(')
                                        return false;
                        }
                }
                return zasobnik.isEmpty();
        }

}
 
import javax.swing.JEditorPane;

import sk.upjs.jpaz2.WinPane;
import sk.upjs.paz.calltree.CallTree;

public class Spustac {

        /**
         * @param args
         */

        public static void main(String[] args) {
                // TODO Auto-generated method stub

                Fraktaly t = new Fraktaly();
                // WinPane plocha=new WinPane();
                // plocha.add(t);
                // t.center();
                // //t.kriz(100);
                // t.utvar(3, 50);
                int[] p = { 10, 15, 54, 54, 897, 321, 654, 987 };
                //System.out.println(maximumNove(p, 0, p.length - 1));
                System.out.println(t.jeVasci(10, 34));

        }

        public static int maximum(int[] p, int odIdx, int poIdx) {
                CallTree.markCall(poIdx - odIdx);
                if (odIdx == poIdx)
                        return p[odIdx];
                else
                        return Math.max(p[odIdx], maximum(p, odIdx + 1, poIdx));
        }

        public static int maximumNove(int[] p, int odIdx, int poIdx) {
                CallTree.markCall(poIdx - odIdx);
                if (odIdx == poIdx)
                        return p[odIdx];
                else
                        return Math.max(maximumNove(p, odIdx, (poIdx + odIdx) / 2),
                                        maximumNove(p, (poIdx + odIdx) / 2 + 1, poIdx));
        }
}