ProdanTenev

New House

Feb 15th, 2022 (edited)
618
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 1.67 KB | None | 0 0
  1. function newHouse(input) {
  2.     let flower = input[0];
  3.     // "Roses", "Dahlias", "Tulips", "Narcissus", "Gladiolus"
  4.     let countFlowers = Number(input[1]);
  5.     let budget = Number(input[2]);
  6.     let sum;
  7.     let rosesEach = 5;
  8.     let dahliasEach = 3.8;
  9.     let tulipsEach = 2.8;
  10.     let narcissusEach = 3;
  11.     let gladiolusEach = 2.5;
  12.     if (flower == "Roses") {
  13.         if (countFlowers > 80) {
  14.             sum = (countFlowers * rosesEach) * 0.90;
  15.         } else {
  16.             sum = (countFlowers * rosesEach);
  17.         }
  18.     } else if (flower == "Dahlias") {
  19.         if (countFlowers > 90) {
  20.             sum = (countFlowers * dahliasEach) * 0.85;
  21.         } else {
  22.             sum = (countFlowers * dahliasEach);
  23.         }
  24.     } else if (flower == "Tulips") {
  25.         if (countFlowers > 80) {
  26.             sum = (countFlowers * tulipsEach) * 0.85;
  27.         } else {
  28.             sum = (countFlowers * tulipsEach);
  29.         }
  30.     } else if (flower == "Narcissus") {
  31.         if (countFlowers < 120) {
  32.             sum = (countFlowers * narcissusEach) * 1.15;
  33.         } else {
  34.             sum = (countFlowers * narcissusEach);
  35.         }
  36.     } else if (flower == "Gladiolus") {
  37.         if (countFlowers < 80) {
  38.             sum = (countFlowers * gladiolusEach) * 1.20;
  39.         } else {
  40.             sum = (countFlowers * gladiolusEach);
  41.         }
  42.     }    
  43.     if (budget < sum) {
  44.         let diff = sum - budget;
  45.         console.log(`Not enough money, you need ${diff.toFixed(2)} leva more.`);
  46.     } else {
  47.         let diff = budget - sum;
  48.         console.log(`Hey, you have a great garden with ${countFlowers} ${flower} and ${diff.toFixed(2)} leva left.`);
  49.     }
  50. }
Add Comment
Please, Sign In to add comment