Предмет: Информатика,
автор: Emily36090
За день машина проезжает n километров. Сколько дней нужно, чтобы проехать маршрут длиной m километров? Программа получает на вход числа n и m. При решении этой задачи нельзя пользоваться условной инструкцией if и циклами. Примеры Ввод 700 750 Вывод 2 Ввод 700 2100 Вывод 3 паскаль (решение через див и мод)
ребят, пожалуйста
###
var (n,m) := RI2;
Pr(m div n + (m mod n>0 ? 1 : 0))
Ответы
Автор ответа:
1
Так как язык не указан, приведу пример на Python.
n, m = map(int, [input(), input()])
print(m//n + (1 if m%n > 0 else 0))
Приложения:
К тому же, в условии сказано: "решение через див и мод". А они есть далеко не во всех языках, и в вашем решении на Python я их не заметил. Вы используете // и %, что, во-первых, не называется "дивом и модом", а во-вторых — и близко не являются "паскалевскими" div и mod (а именно про паскаль в условии речь и идёт).
"по запаху веточки винограда" -- в условии написано "паскаль". Сказал же, читайте внимательней.
Ну здрасьте. А в html вот, div - это блочный элемент вообще, и никакая там не операция.
Автор ответа:
0
В условии задачи сказано, что нельзя использовать IF и Циклы(while, for и тд).
Поэтому задача сводится к округлению.
Код программы на языке Паскаль:
var n,m:integer;
begin
writeln('Введите скорость машины (n)');
readln(n);
writeln('Введите длину маршрута (m)');
readln(m);
writeln(round(m / n + 0.499));
end.
Во-вторых: n - это не "скорость машины", а расстояние, которое машина проезжает за один день.
Похожие вопросы
Предмет: Українська мова,
автор: MashaD14
Предмет: Русский язык,
автор: natalyasyromya
Предмет: Русский язык,
автор: moscowvn
Предмет: История,
автор: eliseytsumarev
Предмет: Математика,
автор: умняша7890
var n, m, d: integer;
begin
read(n);
read(m);
if m mod n = 0 then d := m div n
else d := m div n + 1;
write(d)
end.