Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let input = ['37', '55']
- let print = this.print || console.log;
- let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
- let totalMess = +gets(); // 37
- let totalMinutes = +gets(); // 83
- let numberAdditionalMess = (totalMess - 20); // number
- if (numberAdditionalMess <= 0) {
- numberAdditionalMess = 0;
- }
- let numberAdditionalMinutes = (totalMinutes - 60); // number
- if (numberAdditionalMinutes <= 0) {
- numberAdditionalMinutes = 0;
- }
- let additionalMessPrice = (numberAdditionalMess * 0.06).toFixed(2); // string because of toFixed();
- let additionalMinutesPrice = (numberAdditionalMinutes * 0.1).toFixed(2); // string
- let taxesThemselves = ((parseFloat(additionalMessPrice) + (parseFloat(additionalMinutesPrice))) * 0.2).toFixed(2); // string
- let finalTaxes = (parseFloat(additionalMessPrice) + parseFloat(additionalMinutesPrice) + parseFloat(taxesThemselves)).toFixed(2);
- let totalBill = parseFloat(finalTaxes) + 12.00; // string
- if (numberAdditionalMess <= 0) {
- print('0 additional messages for 0.00 levas');
- } else {
- print(`${numberAdditionalMess} additional messages for ${additionalMessPrice} levas`);
- }
- if (numberAdditionalMinutes <= 0) {
- print('0 additional minutes for 0.00 levas');
- } else {
- print(`${numberAdditionalMinutes} additional minutes for ${additionalMinutesPrice} levas`);
- }
- if (taxesThemselves > 0) {
- print(`${taxesThemselves} additional taxes`);
- } else {
- print('0.00 additional taxes');
- }
- if (totalBill > 12) {
- print(`${totalBill} total bill`);
- } else {
- print('12.00 total bill');
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement