Advertisement
Guest User

phonebilltask

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