Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function vacation(input){
- let days = Number(input.shift());
- let budget = Number(input.shift());
- let group = Number(input.shift());
- let fuelPerCilometer = Number(input.shift());
- let foodExpensesPerDay = Number(input.shift());
- let priceForRomPerOnePerson = Number(input.shift()); //for one night
- let foodExpenses = foodExpensesPerDay * group * days;
- let totalHotelPrice = priceForRomPerOnePerson * group * days;
- if(group > 10){
- totalHotelPrice *= 0.75;
- }
- let currentExpenses = totalHotelPrice + foodExpenses;
- for(let i = 1; i <= days;i++){
- let travelledDistance = Number(input.shift());
- if(budget > currentExpenses + fuelPerCilometer ){
- let fuelDaily = travelledDistance * fuelPerCilometer;
- currentExpenses+=fuelDaily;
- }else {
- break;
- }
- if(i % 3 === 0 || i % 5 === 0){
- currentExpenses *= 1.4;
- }
- if(i % 7 === 0) {
- currentExpenses *= (group - 1)/group;
- }
- }
- if(budget < currentExpenses){
- console.log(`Not enough money to continue the trip. You need ${(currentExpenses - budget).toFixed(2)}$ more.`)
- }else{
- console.log(`You have reached the destination. You have ${(budget - currentExpenses).toFixed(2)}$ budget left.`)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement