Уведомления

Группа в Telegram: @pythonsu

#1 Март 28, 2022 21:09:23

JustYeahJust
Зарегистрирован: 2022-03-28
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Реализация задачи на Пайтон

Здравствуйте! Помогите, пожалуйста, решить данную задачу на Пайтоне. Необходимо использовать только стандартные операции для подсчётов: + - // %.

Вася👨‍🎓 отдал в школьную библиотеку многотомник Льва Толстого. Библиотекарь👩‍🏫 попросил поставить его в шкаф. В шкафу есть только одна свободная полка. Её высота H, а ширина W. Высота каждого тома — h, ширина — w. Книги📚 можно только ставить строго вертикально или класть строго горизонтально, в обоих случаях корешком наружу. Сколько томов поместится на полке, если сначала Вася будет их ставить, а потом, если останется место, класть?

Программа должна прочитать 4 целых числа, записанных по одному в каждой строке: ширина полки, высота полки, ширина книги, высота книги.

Программа должна вывести одно целое число — ответ на вопрос задачи.

Заранее спасибо!

Офлайн

#2 Март 29, 2022 07:07:30

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10019
Репутация: +  857  -
Профиль   Отправить e-mail  

Реализация задачи на Пайтон

Нужно W поделить на w и получить количество вертикальных книг в ряде.
Нужно H поделить на h и получить количество рядов.
Нужно H поделить с остатком на h, чтобы получить высоту для горизонтальных книг.
Нужно высоту горизонтальных книг поделить на w и получить количество горизонтальных книг в колонке.
Нужно W поделить на h и получить количество колонок.

Дальше из всего этого составляешь формулы

a = W // w
b = H // h
c = H % h
d = c // w
e = W // h
f = a * b + d * e



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version