HTML Academy
Let’s clean up a little
Functions20/24
Back to the list of tasks
  • 1. Fasten your seat belts
  • 2. Long-distance flight
  • 3. Going the second circle
  • 4. Helper function
  • 5. Function, I’m calling you!
  • 6. I have a parameter for you
  • 7. Order of parameters
  • 8. Return from function
  • 9. Summary of “Functions”. Part 1
  • 10. Seventh program: “From salary to salary”
  • 11. Business trip
  • 12. Write, simplify
  • 13. Get rid of unnecessary
  • 14. Make me beautiful
  • 15. Just add percentage
  • 16. Call me quietly by name
  • 17. I see the target
  • 18. How many flights?
  • 19. Let’s clean up a little
  • 20. Who is faster?
  • 21. Saving up for a trip around the world
  • 22. Summary of “Functions”. Part 2
  • 23. Eighth program: “Money makes money”
  • 24. Ninth program: “The Eternal Question”
Saving up for a trip around the world
  • Sign up
  • Log in

Loading…
Everything will be ready in few seconds

  • Theory
  • Theory
  • Comments

Who is faster?

We don’t have much left!

Now we know the results for both Valencia and Lisbon. All we have left to do is add the code that will compare them and tell us how Muffin can get to his cherished Tokyo quicker. We use if...else conditions. The fewer flights you have to take in order to save miles, the better!

Comments

  • script.js
JavaScript
var calculateMiles = function (distance, isBusinessClass) { var percent = 0.18; if (isBusinessClass) { percent += 0.04; } if (distance > 3500) { percent += 0.15; } return distance * percent; }; var calculateFlights = function (distance, isBusinessClass, milesTarget) { var miles = calculateMiles(distance, isBusinessClass); var flights = Math.ceil(milesTarget / miles); return flights; }; var flightsVariantFirst = calculateFlights(3118, true, 15000); var flightsVariantSecond = calculateFlights(3617, false, 15000); console.log('Required number of flights in business class to Valencia: ' + flightsVariantFirst); console.log('Required number of economy flights to Lisbon: ' + flightsVariantSecond);

What didn’t you like in this task?

Thanks! We’ll fix everything at once!

Console

The code has changed, click “Run” or turn autorun on.

Result

Goalscompleted
  1. At the end of the program, add a check to make sure that flightsVariant1 is greater than flightsVariant2.
  2. If the check is successful, log the following message in the console 'You will save quicker flying economy to Lisbon! Number of flights: ' + flightsVariant2.
  3. Otherwise, log the message 'You will save quicker flying business class to Valencia! Number of flights: ' + flightsVariant1.

Cookies ∙ Privacy ∙ License Agreement ∙ About ∙ Contacts ∙ © HTML Academy OÜ, 2019−2025

VISAMastercard

Log in

or

Forgot your password?

Sign up

Sign up

or
Log in

Restore access

Have you forgotten your password or lost access to your profile? Enter your email connected to your profile and we will send you a link to restore access.

Forgot to connect your email to the profile? Email us and we’ll help.