import java.util.Random; class Tocka { private double x; private double y; public Tocka(double x, double y) { this.x = x; this.y = y; } public double getX() { return x; } public double getY() { return y; } public void setX(double x) { this.x = x; } public void setY(double y) { this.y = y; } } public class Naloga14 { static Tocka sredina(Tocka a, Tocka b) { return new Tocka(0.5 * (a.getX() + b.getX()), 0.5 * (a.getY() + b.getY())); } public static void main(String[] args) { StdDraw.setScale(0, 100); Tocka[] tocki = new Tocka[3]; tocki[0] = new Tocka(10, 10); tocki[1] = new Tocka(90, 10); tocki[2] = new Tocka(50, 90); Random random = new Random(); int x = random.nextInt(100); int y; if(x < 50) { y = 2 * x + 1; } else { y = 2 * (100 - x)+ 1; } Tocka tocka = new Tocka(x, y); for(int i = 0; i < 10000; i++) { int j = random.nextInt(3); Tocka sredisnaTocka = sredina(tocki[j], tocka); StdDraw.line(sredisnaTocka.getX(), sredisnaTocka.getY(), sredisnaTocka.getX(), sredisnaTocka.getY()); tocka = sredisnaTocka; } } }