За день машина проезжает n километров сколько дней
Перейти к содержимому

За день машина проезжает n километров сколько дней

  • автор:

УПД (С++): Арифметические операции

За день машина проезжает 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 км?

Author24 — интернет-сервис помощи студентам

Помогите решить простую (на первый вздгяд) задачу:
За день машина проезжает 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;
>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *