Вопрос задан 18.06.2023 в 21:12. Предмет Информатика. Спрашивает Шпак Илья.

Иван – профессиональный строитель. Помимо тщательного контроля при строительстве он также следит за

качеством материалов. Иван решил сделать деревянный забор, поэтому он приобрёл доску длиной L сантиметров. Однако для строительства забора необходимы доски длиной ровно D сантиметров. Разумеется доску можно распилить на несколько частей, но из-за сжатых сроков Иван успеет распилить её не более, чем на K частей. Ему стало интересно, какое максимальное количество досок длины D ему удастся получить? Напишите программу, которая по числам L, D, K вычисляет это количество. Формат входных данных В первой строке вводится натуральное число L (1 ≤ L ≤ 100)— длина исходной доски. Во второй строке вводится натуральное число D (1 ≤ D ≤ 100)— требуемая длина досок. В третьей строке вводится натуральное число K (2 ≤ K ≤ 100)— максимальное количество частей, на которое можно распилить доску. Формат результата Выведите единственное целое число – максимальное количество досок длины D, которое удастся получить.
0 0
Перейти к ответам

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

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

Ответ:

L = int(input())

D = int(input())

K = int(input())

res = 0

while L>=D and K>0:

   if K==1 and 1!=D:

       K-=1  

   else:

       L-=D  

       res+=1

       K-=1

print(res)

Объяснение:

pyhton

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

Для решения этой задачи, вы можете написать программу на любом языке программирования, которая будет принимать входные данные и вычислять максимальное количество досок длины D, которое можно получить из исходной доски длиной L.

Пример решения на Python:

```python def max_number_of_boards(L, D, K): # Вычисляем максимальное количество досок max_boards = min(L // D, K)

return max_boards

# Ввод данных L = int(input()) D = int(input()) K = int(input())

# Вызов функции и вывод результата result = max_number_of_boards(L, D, K) print(result) ```

Пример работы программы:

``` Входные данные: 150 30 5

Выходные данные: 5 ```

В этом примере, Иван имеет исходную доску длиной 150 см, и он хочет получить доски длиной 30 см. Максимальное количество досок, которое он может получить, равно 5, так как он может распилить исходную доску не более чем на 5 частей.

0 0

Похожие вопросы

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

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

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