УПД (С++): Арифметические операции
За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршрут длиной m километров? При решении этой задачи нельзя пользоваться условной инструкцией if и циклами.
Входные данные
Программа получает на вход натуральные числа n и m, не превосходящие 10000.
Выходные данные
Выведите ответ на задачу.
Входные данные
700 750
Выходные данные
Входные данные
700 2100
Выходные данные
Сдать: для сдачи задач необходимо войти в систему
Ограничения
1 сек.
64 MiB
Список задач
Вы используете гостевой доступ (Вход)
Эта страница: General type: incourse. Context Условия задач: Арифметические операции (context id 407703). Page type mod-statements-view.
Сколько дней нужно, чтобы проехать маршрут длиной m км?
Помогите решить простую (на первый вздгяд) задачу:
За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршут длиной m километров?
Программа получает на вход числа n и m.
Ввод 700 750
Вывод 2
Ввод 700 2100
Вывод3
Особенность заключается в том, что нельзя использовать условные операторы: только два input()’а и print. Алгоритмика. Да, python.
Добавлено через 36 минут
Извините, гуглом пользоваться так и не научился. Вот: Определить, сколько дней нужно, чтобы проехать маршрут длиной m километров
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Сколько дней нужно, чтобы проехать маршрут длиной m километров?
За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршрут длиной m.
Определить, сколько дней нужно, чтобы проехать маршрут длиной m километров
Дело в том, что когда я решила эти задачи, я скинула программы на некий сайт.
Определить, сколько дней нужно, чтобы проехать маршрут длиной m километров
Здравствуйте уважаемые программисты! помогите решить ряд задач! 4. За день машина проезжает n.
За день машина проезжает n километров, сколько дней нужно, чтобы проехать маршрут длиной m километров?
За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршрут длиной m.
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
>>> def f(n, m): . return int((m - 1 + n) / n) . >>> f(700, 0) 0 >>> f(700, 1) 1 >>> f(700, 699) 1 >>> f(700, 700) 1 >>> f(700, 750) 2 >>> f(700, 2100) 3 >>> f(700, 2101) 4 >>>
Регистрация: 22.08.2013
Сообщений: 38
saprol, из поста не понятно вы нашли решение или нет?
1 2 3 4 5 6
def dist(n,m): rez=m/n a=round(rez+0.5) print (a) dist(700,750)
Задача «Автопробег»
За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршрут длиной m километров?
Программа получает на вход числа n и m.
Решение задачи от разработчиков на Python:
Copy to Clipboard
Другие интересные реализации задачи:
Copy to Clipboard
Смотреть видео — Задача «Автопробег» решение на Python
Делитесь с друзьями ссылкой на ответ и задавайте вопросы в комментариях!
За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршрут длиной m километров?
За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршрут длиной m километров?
Программа получает на вход числа n и m.
При решении этой задачи нельзя пользоваться условной инструкцией if и циклами.
Примеры
Ввод 700 750
Вывод 2
Ввод 700 2100
Вывод 3
m/n — неправильно
m/n+1 — неправильно
(m-1) div n +1 — неправильно
Очень нужна помощь:)
Лучший ответ
( целая часть от деления m-1 на n ) плюс 1
Anastasiya MiltonЗнаток (498) 9 лет назад
Либо я не так поняла, либо что-то совсем не то получается
Зло Просветленный (38821) Ввод 700 750 целая часть от деления 750-1 на 700 = 1 1+1 = 2 Ввод 700 2100 целая часть от деления 2100-1 на 700 = 2 2+1 = 3 что не так?
Полосатый жираф АликИскусственный Интеллект (312985) 9 лет назад
То же написано у Сигаева!
Зло Просветленный (38821) да, я увидел. но пока писал — не было
Светлана КобзеваУченик (162) 8 лет назад
Там получается ((n-1) div m)+1, а не ((m-1) div n)+1
Остальные ответы
Если я правильно понял, что нужно округлить вверх
int((m-1)/n)+1
Anastasiya MiltonЗнаток (498) 9 лет назад
Не получается
Иван Сигаев Искусственный Интеллект (150200) А у меня получается
Артём КубасовУченик (161) 2 года назад
если m будет равно 0, то не выйдет
Иван Сигаев Искусственный Интеллект (150200) И если m будет меньше 0, тоже неправильно считать будет ( только без условий дуракоустойчивость не обеспечить )
Eliana GraysУченик (106) 1 год назад
n=int(input())
m=int(input())
print(int((m-1)//n)+1)
Так тоже вроде работает
n = 700
m = 2100
res = m % n
same = m // n
if res > 0:
print(same + 1)
elif res == 0:
print(same)
Елена КарповаУченик (236) 7 месяцев назад
If нельзя использовать
кто занает кроме паскаля или питон что нибуть другое
.
яяУченик (182) 9 месяцев назад
using namespace std;
int n, m;
int main()
<
cin >> n >>m;
cout return 0;
>
n=int(input())
m=int(input())
print((m+n-1)//n)
если это из питон, то ответ верный.
Марк ШтроУченик (248) 10 месяцев назад
для C++:
#include
using namespace std;
int n, m;
int main()
<
cin >> n >>m;
cout return 0;
>
Артём ТимофеевУченик (123) 2 месяца назад
зачем тебе в print -1 писать?
без этого всё работает
для C++:
#include
using namespace std;
int n, m;
int main()
<
cin >> n >>m;
cout return 0;
>