Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class HelloWorld{
- public static void main (String[] args) {
- //Scanner sc = new Scanner (System.in);
- double h = 22; // sc.nextInt(); //visina
- double w = 29; //sc.nextInt(); //sirina
- int k = 3; //sc.nextInt(); //2 na k = velikost najvecje ploscice
- boolean koncaj =false;
- double zaDolzino =0;
- double zaSirino =0;
- double h1 = 0;
- double w1 = 0;
- double stPlosc =0;
- double kk = Math.pow(2,k);
- //razdelimo območje na dva dela
- zaDolzino = (int)(h / kk); //dobimo 3
- System.out.println(zaDolzino);
- h = h - zaDolzino * kk; // h = 6
- h1 = zaDolzino * kk ; //prvo novo onmočje je velikosti 6x 24
- stPlosc = stPlosc * zaDolzino;
- zaSirino = (int)(w/Math.pow(2,k));
- w = w- zaSirino;
- w1 = h;
- stPlosc = zaDolzino * zaSirino;
- while (koncaj == false){
- double ll = Math.pow(2,k-1);
- zaDolzino = h1/ll; // pove število plošč velikosti 4
- h = h-ll;
- stPlosc = stPlosc + zaDolzino;
- zaSirino = w1 / ll;
- w = w-ll;
- stPlosc = stPlosc + zaSirino;
- //končamo, ko sta w in h enaka o
- if(h==0 && w==0) koncaj = true;
- k = k-1;
- if (k==0) koncaj =true;
- }
- System.out.println(stPlosc);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement