Advertisement
Grossos

Untitled

Jun 24th, 2023
863
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function excursion(input) {
  2.  
  3.     let countSea = Number(input[0]);
  4.     let countMountain = Number(input[1]);
  5.  
  6.     let index = 2
  7.     let command = input[index];
  8.  
  9.     let priceSea = 0;
  10.     let priceMountain = 0;
  11.     let profitSea = 0;
  12.     let profitMountain = 0;
  13.  
  14.     let sea = countSea;
  15.     let mountain = countMountain;
  16.  
  17.     let isValidSea = false;
  18.     let isValidMountain = false;
  19.  
  20.  
  21.     while (command !== 'Stop') {
  22.  
  23.         let packet = command;
  24.         //При избор на пакет, който вече не е наличен (броят му е равен на 0), не трябва да се добавя към общата цена.
  25.  
  26.         if (packet === 'sea') {
  27.             if (sea === 0) {
  28.                 console.log(`no more sea`);
  29.                 break;
  30.             }
  31.             priceSea = 680;
  32.             profitSea += priceSea;
  33.             sea--;
  34.  
  35.         }
  36.  
  37.        else if (packet === 'mountain') {
  38.             if (mountain === 0) {
  39.                 console.log(`no more mountain`);
  40.                 break;
  41.             }
  42.             priceMountain = 499;
  43.             profitMountain += priceMountain;
  44.             mountain--;
  45.         }
  46.         //   if (isValidSea === true && isValidMountain === true) {
  47.         //   console.log(`Good job! Everything is sold.`);
  48.         // }
  49.  
  50.         console.log(`Profit: ${(profitSea + profitMountain)} leva.`);
  51.         index++;
  52.         command = input[index];
  53.  
  54.  
  55.  
  56.     }
  57.  
  58.     let totalProfit = profitSea + profitMountain;
  59.     // console.log(`Profit: ${totalProfit} leva.`);
  60.  
  61. }
  62.  
  63. excursion(["2",
  64.     "2",
  65.     "sea",
  66.     "mountain",
  67.     "sea",
  68.     "sea",
  69.     "mountain",
  70.     "Stop"])
  71.  
  72.  
  73.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement