Advertisement
Spocoman

02. Report System

Dec 28th, 2021
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function reportSystem(input) {
  2.     let sum = Number(input[0]);
  3.     let cash = 0;
  4.     let card = 0;
  5.     let cashC = 0;
  6.     let cardC = 0;
  7.     let counter = 1;
  8.     while (true) {
  9.         let count = input[counter];
  10.         if (count !== 'End') {
  11.  
  12.             let money = Number(count);
  13.  
  14.             if ((cash + card) >= sum) {
  15.                 console.log(`Average CS: ${(cash / cashC).toFixed(2)}`);
  16.                 console.log(`Average CS: ${(card / cardC).toFixed(2)}`);
  17.                 break;
  18.             }
  19.             if (counter % 2 !== 0) {
  20.                 if (money > 0 && money <= 100) {
  21.                     cash += money;
  22.                     console.log('Product sold!');
  23.                     cashC++;
  24.                 } else {
  25.                     console.log('Error in transaction!');
  26.                 }
  27.             } else {
  28.                 if (money > 10) {
  29.                     card += money;
  30.                     console.log('Product sold!');
  31.                     cardC++;
  32.                 } else {
  33.                     console.log('Error in transaction!');
  34.                 }
  35.             }
  36.         } else {
  37.             console.log('Failed to collect required money for charity.');
  38.             break;
  39.         }
  40.         if ((cash + card) >= sum) {
  41.             console.log(`Average CS: ${(cash / cashC).toFixed(2)}`);
  42.             console.log(`Average CC: ${(card / cardC).toFixed(2)}`);
  43.             break;
  44.         }
  45.         counter++;
  46.     }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement