C1

import sk.upjs.jpaz2.JPAZUtilities;
import sk.upjs.jpaz2.Turtle;


public class FraktalovaKorytnacka extends Turtle {

        public void snehovaVlocka(double dlzkaStrany, int pocetVnoreni) {
                if (pocetVnoreni == 0 || dlzkaStrany < 1)
                        return;

                for (int i = 0; i < 6; i++) {
                        step(dlzkaStrany/2);
                        JPAZUtilities.delay(50);
                        step(-dlzkaStrany/6);
                        JPAZUtilities.delay(50);
                        snehovaVlocka(dlzkaStrany/3, pocetVnoreni - 1);
                        step(-2*dlzkaStrany/6);
                        JPAZUtilities.delay(50);
                        turn(60);
                }
        }

        public void vnoreneStvorce(double dlzkaStrany, int pocetVnoreni) {
                if (pocetVnoreni == 0 || dlzkaStrany < 1)
                        return;
                // krok 1
                penUp();
                step(-dlzkaStrany/2);
                turn(-90);
                step(dlzkaStrany/2);
                turn(90);
                penDown();
                for (int i = 0; i < 4; i++) {
                        // krok2
                        step(dlzkaStrany);
                        // krok 3
                        penUp();
                        step(dlzkaStrany/6);
                        turn(-90);
                        step(dlzkaStrany/6);
                        turn(90);
                        penDown();
                        // krok 4
                        vnoreneStvorce(dlzkaStrany/3, pocetVnoreni - 1);
                        // krok 5
                        penUp();
                        step(-dlzkaStrany/6);
                        turn(90);
                        step(dlzkaStrany/6);
                        turn(-90);
                        penDown();
                        // krok 6
                        turn(90);
                }
                // krok 7
                penUp();
                step(dlzkaStrany/2);
                turn(90);
                step(dlzkaStrany/2);
                turn(-90);
                penDown();
        }
}
import sk.upjs.jpaz2.ObjectInspector;
import sk.upjs.jpaz2.WinPane;


public class Spustac {

        /**
         * @param args
         */

        public static void main(String[] args) {
                WinPane plocha = new WinPane();
                ObjectInspector oi = new ObjectInspector();
                FraktalovaKorytnacka k = new FraktalovaKorytnacka();

                plocha.add(k);
                oi.inspect(k);

        }

}
 


public class UsporiadanePole {

        public boolean spravneZoradene( int p[],int i, int j){
                System.out.println(i+" , " +j);

                if(i==j)
                        return true;

                if(j==i+1)
                        return p[i]<=p[j];

                int stred= (i+j)/2;

                if(!spravneZoradene(p, i, stred))
                                return false;

                return spravneZoradene(p, stred, j);


        }
        public static void main(String[] args) {
         UsporiadanePole p = new UsporiadanePole();
         p.spravneZoradene(new int[]{1,3,5,8,7,9,14}, 0, 6);
        }

}