Mitfreex

07. Toy Shop

Sep 19th, 2020
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // 07. Toy Shop
  2.  
  3. //uslovieto e pod koda
  4.  
  5. function checkprice (price, countpuz, countpup, countbear, countmin, counttruck) {
  6.  
  7.     let pricex = (+ price) ;
  8.     let puzc =  (+ countpuz) ;
  9.     let pupc = (+ countpup) ;
  10.     let bearc =  (+ countbear) ;
  11.     let minc = (+ countmin) ;
  12.     let truckc = (+ counttruck) ;
  13.  
  14.     let puzmoney = puzc * 2.60 ;
  15.     let pupmoney = pupc * 3.00 ;
  16.     let bearmoney = bearc * 4.10 ;
  17.     let minionmoney = minc * 8.20 ;
  18.     let truckmoney = truckc * 2.00 ;
  19.  
  20.     let allcount = puzc + pupc + bearc + minc + truckc ;
  21.     let allmoney1 = (puzmoney + pupmoney + bearmoney + minionmoney + truckmoney) * 0.9;
  22.     let allmoney =  123123 ;
  23.  
  24.     // console.log(allcount, allmoney1);
  25.  
  26.     if (allcount >= 50 ) {
  27.         allmoney = (allmoney1 * 0.75).toFixed(2);
  28.         if (allmoney >= pricex ){
  29.             console.log ('Yes! '+ ( allmoney - pricex ).toFixed(2) + ' lv left.' ) ;
  30.         }
  31.           else {console.log ('Not enough money! ' + (pricex - allmoney).toFixed(2)+ ' lv needed.') ;
  32.                }
  33.         }
  34.  
  35.     else {allmoney = (allmoney1).toFixed(2);
  36.        
  37.         if (allmoney >= pricex ){
  38.             console.log ('Yes! '+ ( allmoney - pricex ).toFixed(2) + ' lv left.' ) ;
  39.         }
  40.           else {console.log ('Not enough money! ' + (pricex - allmoney).toFixed(2) + ' lv needed.') ;
  41.                }
  42.    
  43.     }    
  44.    
  45.    
  46. }
  47.  
  48. // checkprice ('40.8', '20', '25', '30', '50', '10');
  49.  
  50. checkprice ('320', '8', '2', '5', '5', '1');
  51.  
  52. //------------------------- uslovie ----------------------
  53.  
  54. // //8. Магазин за детски играчки
  55. // Петя има магазин за детски играчки. Тя получава голяма поръчка, която трябва да изпълни. С парите, които
  56. // ще спечели иска да отиде на екскурзия. Да се напише функция, която пресмята печалбата от поръчката.
  57. // Цени на играчките:
  58. //  Пъзел - 2.60 лв.
  59. //  Говореща кукла - 3 лв.
  60. //  Плюшено мече - 4.10 лв.
  61. //  Миньон - 8.20 лв.
  62.  
  63. //  Камионче - 2 лв.
  64. // Ако поръчаните играчки са 50 или повече магазинът прави отстъпка 25% от общата цена. От спечелените
  65. // пари Петя трябва да даде 10% за наема на магазина. Да се пресметне, дали парите ще ѝ стигнат да отиде на
  66. // екскурзия.
  67. // Вход
  68. // Функцията получава 6 аргумента:
  69. // 1. Цена на екскурзията - реално число в интервала [1.00 … 10000.00]
  70. // 2. Брой пъзели - цяло число в интервала [0… 1000]
  71. // 3. Брой говорещи кукли - цяло число в интервала [0 … 1000]
  72. // 4. Брой плюшени мечета - цяло число в интервала [0 … 1000]
  73. // 5. Брой миньони - цяло число в интервала [0 … 1000]
  74. // 6. Брой камиончета - цяло число в интервала [0 … 1000]
  75. // Изход
  76. // На конзолата се отпечатва:
  77. //  Ако парите са достатъчни се отпечатва:
  78. // o "Yes! {оставащите пари} lv left."
  79. //  Ако парите НЕ са достатъчни се отпечатва:
  80. // o "Not enough money! {недостигащите пари} lv needed."
  81. // Резултатът трябва да се форматира до втория знак след десетичната запетая.
  82. //-------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment