Найти - Пользователи
Полная версия: Не могу решить задачу
Начало » Центр помощи » Не могу решить задачу
1
Sasha_Bodraya
Вася делает ремонт в комнате размером A на B метров и хочет положить на пол линолеум. Линолеум продается в рулонах шириной 1 метр и длиной D метров. Какое минимальное количество рулоно необходимо купить Васе, чтобы линолеума хватило на покрытие всей площади комнаты?

Целые числа A, B и D задаются по одному в строке

Можно использовать только: //, /, *, %
Никаких функций ещё не знаю. Помогите, пожалуйста
No_MeRcY
у меня такое виденье решения,может быть можно сделать покороче
 import math
print("Введите длину")
A = int(input())
print("Введите ширину")
B = int(input())
s = A * B
C = 1
print("Введите длину линолеума")
D = int(input())
if D>A:
    print("Ошибка.Длина линолеума больше длины комнаты")
else:
    F = s/(C*D)
    print(math.ceil(F), "-Количество рулонов которое нужно купить")
math.ceil округляет число в большую сторону,а без импорта модуля math сделать это не выйдет
Romissevd
No_MeRcY
math.ceil округляет число в большую сторону,а без импорта модуля math сделать это не выйдет
Да ладно! А может все таки можно?
Sasha_Bodraya
Спасибо большое!
No_MeRcY
у меня такое виденье решения,может быть можно сделать покороче
Romissevd
Sasha_Bodraya
Спасибо большое!
No_MeRcY
у меня такое виденье решения,может быть можно сделать покороче
я имел ввиду округление при помощи math.ceil
zahar
No_MeRcY
math.ceil округляет число в большую сторону,а без импорта модуля math сделать это не выйдет

Если round(F) < F, то round(F)+ 1, иначе round(F)
Shipsich
A = int(input())
B = int(input())
C = int(input())
D = int(input())
AC = (A * C) * 2
BC = (B * C) * 2
ACBC = AC + BC
print((ACBC - 1) // D + 1)
AD0DE412
Shipsich
>>
antonpolovii
 A = int(input())
B = int(input())
C = int(input())
s1 = A * B
print((s1 - 1) // C + 1)
antonpolovii
Но лучше конечно использовать math.ceil():
 import math
a = int(input())
b = int(input())
d = int(input())
ploshcha = (a * b)
ploshchaLINOLEUM = (1 * d)
rullon = ploshcha / ploshchaLINOLEUM
print(math.ceil(rullon))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB