Расчет времени и расстояния, пройденного между двумя автомобилями

Для сегодняшнего урока мы собираемся написать программу под названием «Расстояние». Прочитайте следующую задачу:

Две машины (X и Y) выезжают в одном направлении. Автомобиль X выезжает с постоянной скоростью 60 км/ч, а автомобиль Y выезжает с постоянной скоростью 90 км/ч.

За один час (60 минут) автомобиль Y может пройти расстояние в 30 км от автомобиля X, другими словами, он может удаляться на один километр за каждые 2 минуты.

Прочитайте расстояние (в км) и подсчитайте, сколько времени потребуется (в минутах) для автомобиля Y, чтобы пройти это расстояние по отношению к другому автомобилю.

Теперь, когда мы знаем, что искать, давайте начнем.

Чтение расстояния от пользователя

Для начала нам нужно прочитать расстояние (в километрах) от пользователя. Мы можем использовать функцию prompt() для отображения подсказки и получения ввода от пользователя.

const distance = parseInt(prompt('Enter the distance (in km):'));

Рассчитать время

Далее рассчитаем время, за которое автомобиль Y преодолеет заданное расстояние. Поскольку автомобиль Y может преодолеть расстояние в 30 километров за 60 минут (1 час), мы можем использовать пропорцию: 30 километров к 60 минутам, поскольку данное расстояние относится к времени, которое мы хотим найти. Мы можем решить эту пропорцию, чтобы найти время.

const time = (distance * 60) / 30;

Распечатать вывод

Наконец, мы напечатаем рассчитанное время в минутах. Мы можем использовать литералы шаблонов для объединения значения времени с сообщением «минуты».

console.log(`${time} minutes`);

Положил все это вместе

Вот полный код, решающий проблему «Расстояния»:

const distance = parseInt(prompt('Enter the distance (in km):'));
const time = (distance * 60) / 30;
console.log(`${time} minutes`);

После запуска программы вам будет предложено ввести расстояние в километрах. Затем программа рассчитает время, необходимое автомобилю Y, чтобы преодолеть это расстояние, и отобразит результат…