Advertisement
Guest User

phonebill

a guest
Feb 18th, 2020
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. const totalMsgs = +gets();
  3. const totalCalls = +gets();
  4.  
  5. const addMsgs = Math.abs(totalMsgs - 20);
  6. const addMsgsTax = addMsgs * 0.06;
  7. const addMsgsSalesTax = addMsgsTax * 0.2;
  8.  
  9. const addMins = Math.abs(totalCalls - 60);
  10. const addMinsTax = addMins * 0.10;
  11. const addMinsSalesTax = addMinsTax * 0.2;
  12.  
  13. const salesTax = addMsgsSalesTax + addMinsSalesTax;
  14. const bill = 12 + (addMsgsTax + addMsgsSalesTax) + (addMinsTax + addMinsSalesTax);
  15. const msgsBill = 12 + addMsgsTax + addMsgsSalesTax;
  16.  
  17. if (totalCalls > 60) {
  18.     if (totalMsgs > 20) {
  19.         print(`${parseFloat(addMsgs)} additional messages for ${parseFloat(addMsgsTax).toFixed(2)} levas`);
  20.         print(`${parseFloat(addMins)} additional minutes for ${parseFloat(addMinsTax).toFixed(2)} levas`);
  21.         print(`${parseFloat(salesTax).toFixed(2)} additional taxes`);
  22.         print(`${parseFloat(bill).toFixed(2)} total bill`);
  23.     } else {
  24.         print('0 additional messages for 0.00 levas');
  25.         print(`${parseFloat(addMins)} additional minutes for ${parseFloat(addMinsTax).toFixed(2)} levas`);
  26.         print(`${parseFloat(salesTax).toFixed(2)} additional taxes`);
  27.         print(`${parseFloat(bill).toFixed(2)} total bill`);
  28.     }
  29. } else {
  30.     if (totalMsgs > 20) {
  31.         print(`${parseFloat(addMsgs)} additional messages for ${parseFloat(addMsgsTax).toFixed(2)} levas`);
  32.         print('0 additional minutes for 0.00 levas');
  33.         print(`${parseFloat(addMsgsSalesTax).toFixed(2)} additional taxes`);
  34.         print(`${parseFloat(msgsBill).toFixed(2)} total bill`);
  35.     } else {
  36.         print('0 additional messages for 0.00 levas');
  37.         print('0 additional minutes for 0.00 levas');
  38.         print('0.00 aditional taxes');
  39.         print('12.00 total bill');
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement