Вопрос задан 11.03.2021 в 00:46. Предмет Информатика. Спрашивает Кротова Алина.

A. Ограда Ограничение времени 1 секунда Ограничение памяти 64Mb Ввод стандартный ввод или

input.txt Вывод стандартный вывод или output.txt Несколько столетий тому назад князь Гвидон в целях укрепления замка на острове Буян решил обнести его частоколом. Частокол - это деревянный забор с заострёнными концами. По древнерусским государственным стандартам высота частокола должна была составлять N метров, а количество колов в частоколе должно быть не менее M штук. Также каждый кол в частоколе должен быть цельным, то есть нельзя взять низ от одного ствола, а верх от другого. На острове растут только очень древние и очень высокие деревья, высотой H. Так как надо и забор строить, и древность почитать, было решено срубить минимально необходимое количество деревьев. Князь Гвидон не силён в математике. Помогите ему посчитать, сколько деревьев ему надо приказать срубить. Формат ввода В первой строке дано целое число N - высота частокола по древнерусским ГОСТам. Во второй строке дано целое число M - количество кольев, необходимое для постройки частокола. В третьей строке дано целое число H - высота древних деревьев острова Буян N ≤ 100, M ≤ 100, H ≤ 100, N ≤ H Формат вывода Выведите одно число - количество деревьев, которые будут отданы под топор. Пример 1 Ввод Вывод 10 3 5 25 Пример 2 Ввод Вывод 3 2 6 9 в паскаль
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Брыкова Валерия.

Ответ:

N=int(input())

M=int(input())

H=int(input())

a=H//N

b=0

while M>0:

   M=M-a

   b+=1

print(b)

можешь переделать под паскаль,единственная проблема,это проблема с синтаксисом другого языка,удачи!

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения данной задачи можно использовать простую арифметику.

Сначала определим, сколько деревьев нужно для постройки одного колья. Поскольку высота каждого колья должна быть равна N метров, а высота дерева H метров, то для постройки одного колья необходимо срубить дерево высотой H метров.

Теперь посчитаем общее количество деревьев, которые нужно срубить. Для этого разделим количество колей M на количество колей, которые можно получить из одного дерева (H / N), округлив результат в большую сторону. Итого, общее количество деревьев будет равно:

количество_деревьев = (M + H / N - 1) / (H / N)

Воспользуемся этой формулой для решения задачи на Pascal:

pascal
var N, M, H: Integer; количество_деревьев: Integer; begin Readln(N); Readln(M); Readln(H); количество_деревьев := (M + H div N - 1) div (H div N); Writeln(количество_деревьев); end.

Обратите внимание, что в Pascal для целочисленного деления используется оператор div, а оператор / выполняет обычное деление с плавающей запятой.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос