Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(days, roomKind, rating) {
- days = Number(days);
- let roomForOnePersonOneNightPrize = 18.00;
- let apartamentForOneNightPrize = 25.00;
- let presidenAparatmentForOneNightPrize = 35.00;
- let discount = 0;
- let sumWithNoDiscount = 0;
- let nights = days - 1;
- let sum = 0;
- if (days < 10) {
- switch(roomKind) {
- case 'room for one person':
- discount = 0;
- sumWithNoDiscount = nights * roomForOnePersonOneNightPrize;
- sum = sumWithNoDiscount;
- break;
- case 'apartment':
- sumWithNoDiscount = nights * apartmentForOneNightPrize;
- discount = sumWithNoDiscount * 0.3;
- sum = sumWithNoDiscount - discount;
- break;
- case 'president apartment':
- sumWithNoDiscount = nights * presidenAparatmentForOneNightPrize;
- discount = sumWithNoDiscount * 0.1;
- sum = sumWithNoDiscount - discount;
- break;
- }
- } else if (days >= 10 && days <= 15) {
- switch(roomKind) {
- case 'room for one person':
- discount = 0;
- sumWithNoDiscount = nights * roomForOnePersonOneNightPrize;
- sum = sumWithNoDiscount;
- break;
- case 'apartment':
- sumWithNoDiscount = nights * apartamentForOneNightPrize;
- discount = sumWithNoDiscount * 0.35;
- sum = sumWithNoDiscount - discount;
- break;
- case 'president apartment':
- sumWithNoDiscount = nights * presidenAparatmentForOneNightPrize;
- discount = sumWithNoDiscount * 0.15;
- sum = sumWithNoDiscount - discount;
- break;
- }
- } else if (days > 15) {
- switch(roomKind) {
- case 'room for one person':
- discount = 0;
- sumWithNoDiscount = nights * roomForOnePersonOneNightPrize;
- sum = sumWithNoDiscount;
- break;
- case 'apartment':
- sumWithNoDiscount = nights * apartamentForOneNightPrize;
- discount = sumWithNoDiscount * 0.5;
- sum = sumWithNoDiscount - discount;
- break;
- case 'president apartment':
- sumWithNoDiscount = nights * apartamentForOneNightPrize;
- discount = sumWithNoDiscount * 0.20;
- sum = sumWithNoDiscount - discount;
- break;
- }
- }
- if (rating === 'positive') {
- sum = sum + sum * 0.25;
- } else if (rating === 'negative') {
- sum = sum - sum * 0.1;
- }
- console.log(sum.toFixed(2));
- }
- solve('12', 'room for one person', 'positive');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement