[ thevrata @ 16.07.2012. 08:27 ] @
pozdrav svima,

zadatak:
Jedna bakterija podijeli se na dvije. U sljedećem ciklusu svaka od dvije nastale bakterije podijeli se ponovo itd. Nakon koliko ciklusa će nastati više od 10000 bakterija?

treba mi rjesenje za ovaj zadatak po mogucnosti dobro iskomentarisan u Javi naravno .. ako neko ima negdje rjesenje moze mi poslati na pp
unaprijed se zahvaljujem
[ ivan.mojsilovic @ 16.07.2012. 08:40 ] @
Da li bi bio ljubazan da nam kazes za koju skolu ili fax je to?
[ thevrata @ 16.07.2012. 09:12 ] @
Citat:
ivan.mojsilovic:
Da li bi bio ljubazan da nam kazes za koju skolu ili fax je to?


poslao sam Vam poruku na pp
[ nemnesic @ 16.07.2012. 19:09 ] @
Jel si ti zapoceo da radis ovaj zadatak sam?

Citat:
thevrata: pozdrav svima,

zadatak:
Jedna bakterija podijeli se na dvije. U sljedećem ciklusu svaka od dvije nastale bakterije podijeli se ponovo itd. Nakon koliko ciklusa će nastati više od 10000 bakterija?

treba mi rjesenje za ovaj zadatak po mogucnosti dobro iskomentarisan u Javi naravno .. ako neko ima negdje rjesenje moze mi poslati na pp
unaprijed se zahvaljujem

[ craft @ 16.07.2012. 22:56 ] @
Program:

Code:

public class Main {
    public static void main(String[] args) {
        System.out.println(Math.ceil(Math.log(10000)/Math.log(2)));    
    }
}


Rezultat:

Code:
14.0
[ thevrata @ 17.07.2012. 07:45 ] @
[quote]nemnesic:
Jel si ti zapoceo da radis ovaj zadatak sam?

ne
[ nemnesic @ 17.07.2012. 14:20 ] @
@thevrata - E pa sledeci put sam pocni pa kada nesto ne ide ti se javi. A ne ovako da cekas gotovo resenje. Ovako se ne uci vec se dobija resenje, a to je slicno kada postavis oglas i platis nekome da ti uradi nesto. Za tako nesto postoji berza poslova forum.


i da ne zaboravim tema "pomoc oko zadatka" nije ispravna. Trebao si da napises "treba mi neko da mi uradi domaci zadatak"
[ vXv_aliGator @ 04.09.2012. 19:34 ] @
Mali je programcic nisam pisao komentare. Snacices se. Inace jako interesantan programcic :)
Klase:
1. Bacteria:
Code:
public class Bacteria {
    
    public static int count = 0;
    
    public Bacteria() {
        Bacteria.count++;
    }

}


2. Node:
Code:
public class Node {

    private Node leftNode;
    private Node rightNode;
    private Bacteria bacteria;

    public Node() {
        bacteria = new Bacteria();
    }
    
    public void makeDivizion() {
        leftNode = new Node();
        rightNode = new Node();
    }

    public Node getLeftNode() {
        return leftNode;
    }

    public void setLeftNode(Node leftNode) {
        this.leftNode = leftNode;
    }

    public Node getRightNode() {
        return rightNode;
    }

    public void setRightNode(Node rightNode) {
        this.rightNode = rightNode;
    }

    public Bacteria getBacteria() {
        return bacteria;
    }

    public void setBacteria(Bacteria bacteria) {
        this.bacteria = bacteria;
    }

}


3. Tree:
Code:
public class Tree {
    
    private Node root;
    private int numOfCycles = 0;
    private List<Node> cycleNodes;
    
    public Tree(Node root) {
        this.root = root;
        
        cycleNodes = new ArrayList<Node>();
        cycleNodes.add(root);
    }

    public Node getRoot() {
        return root;
    }

    public void setRoot(Node root) {
        this.root = root;
    }

    public int getNumOfCycles() {
        return numOfCycles;
    }

    public void setNumOfCycles(int numOfCycles) {
        this.numOfCycles = numOfCycles;
    }

    public void makeCycles() {
        while (Bacteria.count <= 10000) {
            makeCycle(cycleNodes);
        }
    }

    private void makeCycle(List<Node> cycleNodes) {
        List<Node> nextCycleNodes = new ArrayList<Node>();
        for (Node node : cycleNodes) {
            node.makeDivizion();
            nextCycleNodes.add(node.getLeftNode());
            nextCycleNodes.add(node.getRightNode());
        }
        this.cycleNodes = nextCycleNodes;
        this.numOfCycles++;
    }

}


4. Test:
Code:
public class Test {
    
    public void testMovingInTree() {
        Node node = new Node();
        Tree tree = new Tree(node);
        tree.makeCycles();
        System.out.println("Maked cycles: " + tree.getNumOfCycles());
        System.out.println("Created bacteries: " + Bacteria.count);
    }

}


5. Main:
Code:
public class Main {

    public static void main(String[] args) {
        Test test = new Test();
        test.testMovingInTree();
    }

}


Pozdrav
[ thevrata @ 10.09.2012. 08:09 ] @
[ najlepsezelje @ 20.10.2012. 11:39 ] @
Zadatak: Mandelbrot set
Svaka pomoc je dobro dosla...probala sam vise nacina, ali ne ide...skelet izgleda ovako:

public class Mandelbrot {

public static void main(String[] args) {
// Cut in the complex plane (real x, y imaginary)
double xmin = -2.2;
double xmax = 1.2;
double ymin = -1.2;
double ymax = 1.2;

// Size on the screen as text
int width = 80;
int height = 30;

// Maximal number of iterations
int maxIter = 100;

/ / Your code
         // Pass all pixels
         // Form corresponding complex number
         / / Complex c = new Complex (..., ...);
         / / Iteration apply
         / / Letter corresponding output// Ihr Code


}

}