Невдаха-учень Сашко сів виконувати домашне завдання і просидів за столом 2 год. З них х хв він чухав потилицю i дивився у вікно, у хв шукав у письмовому столі гумку, щоб стерти у підручнику з англійської мови карикатуру на свого товариша, на малювання якої він витратив перед цим з хв. Решту часу Сашко перекладав англійські слова. Скільки слiв вiн устиг перекласти, якщо на переклад одного слова у нього йшло 5 хв?
Ответы на вопрос
Ответ:Розв’язання
Оскільки значення x, y, z подані у хвилинах, переведемо 2 години також у хвилини.
2 год = 2* 60 хв = 120 хв.
Знайдемо час у хвилинах, який Сашко витратив на перекладання слів. Для цього від загального часу, проведеного за столом, потрібно відняти витрачені на дурниці хвилини (x, y, z). Матимемо 120-x-y-z.
На кожне перекладене слово учень витрачав по 5 хвилин. Тоді шукана кількість слів k буде дорівнювати (120-x-y-z) націло поділити на 5 (кількість перекладених слів не може бути дробовою).
Розглянемо основні етапи програми.
За умовою задачі нам дано цілі змінні x, y, z. Для шуканої кількості перекладених слів ми ввели зміну k (теж цілого типу).
Отже, опис змінних матиме вигляд:
Bint x, y, z, k;
Далі зчитуємо 3 значення, задані за умовою задачі:
cin>>x>>y>>z;
Описуємо формулу для обчислення шуканої кількості слів:
k=(120-x-y-z)/5;
Оскільки і дільник, і ділене – цілі числа, то операція “/” виконає цілочисельне ділення, що нам і потрібно.
Залишилось вивести знайдене число:
cout<<k