Предмет: Информатика,
автор: shc1994
переведите код в питон из паскаля:
uses math;
var n,w,h,a,b,c:int64;
k:extended;
begin
read(w,h,n);
a:=0; { в квадрате со стороной a не должно гарантированно поместиться n дипломов }
b:=n*max(w,h); { в квадрате со стороной b должно гарантированно поместиться n дипломов }
while a
begin
c:=(b+a) div 2; { пробная длина стороны квадрата посредине между a и b }
k:=c div w; { предотвращение переполнения }
k:=k*(c div h); { при вычислениях }
{ k - количество дипломов, которое поместится в квадрате со стороной c }
if k>=n then b:=c { изменяем верхнюю границу }
else a:=c+1; { изменяем нижнюю границу }
end;
{ a=b }
writeln(a);
end.
Приложения:
SpitefulSpamer:
uses math: - это что за паскать такой?
Ответы
Автор ответа:
0
w, h, n = list(map(int, input().split()))
a = 0
b = n * max(w, h)
while a < b:
c = (b + a) // 2
k = c // w
k *= c // h
if k >= n:
b = c
else:
a = c + 1
print(a)
Похожие вопросы
Предмет: Математика,
автор: robert152
Предмет: Математика,
автор: dwaekkiss
Предмет: Алгебра,
автор: usar1248
Предмет: Математика,
автор: belkaletiaga31
Предмет: Математика,
автор: abahkinaelena26rus