ivana_andreevska

AV3 Tehniki na Algoritmi Zadaca 3

Nov 13th, 2021
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.75 KB | None | 0 0
  1. Дадени се парички со одредена вредност (постојат парички од 50, 10, 5, 2 и 1 денар), и притоа бројот на парички од секоја вредност е
  2. неограничен. За дадена сума да се определи најмалиот број на парички кои се потребни да се формира таа сума.
  3. public class Zadaca3 {
  4.     public static void main(String[] args) {
  5.  
  6.     }
  7.  
  8.     static int brojNaMoneti(int suma)
  9.     {
  10.         //50,10,5,2,1
  11.         /*
  12.         pr ako sumata ni e 150
  13.         150/50=3 -> imame 3 50ki na raspolaganje
  14.         150/10=15-> 10 50ki na raspolaganje
  15.         150/5=30 -> 30 50ki na raspolaganje
  16.         150/2=75 -> 75 2ki na raspolaganje
  17.         150/1=150 -> 150 kecovi na raspolaganje
  18.          */
  19.         int rez=100000000;
  20.         for(int m1=0;m1<=(suma/50);m1++)
  21.         {
  22.             for(int m2=0;m2<=(suma/10);m2++)
  23.             {
  24.                 for(int m3=0;m3<=(suma/5);m3++)
  25.                 {
  26.                     for(int m4=0;m4<=(suma/2);m4++)
  27.                     {
  28.                         for(int m5=0;m5<=suma;m5++)
  29.                         {
  30.                             int pom=m1*50 + m2*10 + m3*5 + m4*2 + m5*1;
  31.  
  32.                             if(pom==suma)
  33.                             {
  34.                                 int brojNaParicki=m1+m2+m3+m4+m5;
  35.                                 if(rez>brojNaParicki)
  36.                                 {
  37.                                     rez=brojNaParicki;
  38.                                 }
  39.                             }
  40.  
  41.                         }
  42.                     }
  43.                 }
  44.             }
  45.         }
  46.         return rez;
  47.     }
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment