Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. function vacation(input){
  2. let days = Number(input.shift());
  3. let budget = Number(input.shift());
  4. let group = Number(input.shift());
  5. let fuelPerCilometer = Number(input.shift());
  6. let foodExpensesPerDay = Number(input.shift());
  7. let priceForRomPerOnePerson = Number(input.shift()); //for one night
  8.  
  9. let foodExpenses = foodExpensesPerDay * group * days;
  10. let totalHotelPrice = priceForRomPerOnePerson * group * days;
  11. if(group > 10){
  12. totalHotelPrice *= 0.75;
  13. }
  14. let currentExpenses = totalHotelPrice + foodExpenses;
  15.  
  16. for(let i = 1; i <= days;i++){
  17. let travelledDistance = Number(input.shift());
  18.  
  19. if(budget > currentExpenses + fuelPerCilometer ){
  20. let fuelDaily = travelledDistance * fuelPerCilometer;
  21. currentExpenses+=fuelDaily;
  22. }else {
  23. break;
  24. }
  25. if(i % 3 === 0 || i % 5 === 0){
  26. currentExpenses *= 1.4;
  27. }
  28. if(i % 7 === 0) {
  29. currentExpenses *= (group - 1)/group;
  30. }
  31. }
  32. if(budget < currentExpenses){
  33. console.log(`Not enough money to continue the trip. You need ${(currentExpenses - budget).toFixed(2)}$ more.`)
  34. }else{
  35. console.log(`You have reached the destination. You have ${(budget - currentExpenses).toFixed(2)}$ budget left.`)
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement