Предмет: Информатика, автор: karynazinko1999

Побудуйте математичну модель і складіть проект для визначення, за скіль ки годин турист подолає відстань 20 км, якщо за першу годину він пройшов 6 км, а за кожну наступну годину проходить на 1 км менше, ніж за попередню. Виконати в Python ​

Ответы

Автор ответа: Verhov2009
0

Ответ:

Математична модель:

Нехай d - відстань, яку турист повинен подолати, h - час (у годинах), який турист витрачає на подолання відстані, а s - кількість кілометрів, які турист проходить за першу годину. Тоді маємо:

s = 6 (так як за першу годину турист пройшов 6 км)

d = 20 (задана відстань, яку турист повинен подолати)

d = s + (s-1) + (s-2) + ... + (s-(h-1)) (формула для визначення відстані)

Таким чином, щоб визначити, за скільки годин турист подолає відстань 20 км, ми повинні знайти значення h, яке задовольняє останній рівняння.

Проект:

Ввести значення s та d з клавіатури.

Обчислити різницю між s та d, зберігаючи результат у змінній diff.

Ініціалізувати змінну sum зі значенням s.

Ініціалізувати змінну hours зі значенням 1.

Поки значення diff більше 0, виконувати наступні кроки:

a. Зменшити значення diff на 1.

b. Збільшити значення hours на 1.

c. Додати до sum значення (s - hours + 1).

Вивести значення змінної hours на екран.

Наприклад, якщо ввести s = 6 та d = 20, програма повинна вивести 5, що означає, що турист подолає відстань 20 км за 5 годин, пройшовши 6 км за першу годину, 5 км за другу, 4 км за третю, 3 км за четверту та 2 км за п'яту.

Похожие вопросы