Dashasvi
09.10.2021 05:35

Язык:python Ограничение памяти: 256M
Оставшиеся посылки: 100
Праздничный торт
Пете подарили на день рождения прямоугольный торт размера Ах В сантиметров. Петя не может дождаться
праздничного ужина, поэтому очень хочет заранее отрезать себе k кусков так, чтобы гости ни о чем не догадались.
Для этого Петя придумал следующий план: он будет отрезать кусочки шириной 1 сантиметр от любого края торта,
таким образом уменьшая либо A, либо B на 1 сантиметр. При этом, Петя хочет сделать так, чтобы после отрезания
К кусочков площадь торта осталась максимально возможной.
Вам даны длины сторон исходного торта A, B и количество кусочков К. Напишите программу, которая определит,
каких размеров должен оказаться торт после отрезания K кусочков, если его площадь максимально возможная.
Входные данные
В первой строке дано целое число А
Во второй строке дано целое число в
длина торта (1 - ширина торта (1 количество отрезанных кусочков (1< К В третьей строке дано целое число К
Выходные данные
Выведите два числа через пробел длину и ширину (в любом порядке) торта максимально возможной площади,
полученного после отрезания к кусочков от исходного торта.
Написать это все на питоне

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Shakhmilova001
07.08.2021 02:43
Объект в программировании — некоторая сущность в виртуальном пространстве, обладающая определённым состоянием и поведением, имеющая заданные значения свойств (атрибутов) и операций над ними (методов) [1]. Как правило, при рассмотрении объектов выделяется то, что объекты принадлежат одному или нескольким классам, которые определяют поведение (являются моделью) объекта. Термины «экземпляр класса» и «объект» взаимозаменяемы. [2]

Объект, наряду с понятием класс, является важным понятием объектно-ориентированного подхода. Объекты обладают свойствами наследования, инкапсуляции и полиморфизма [1].
0,0(0 оценок)
Ответ:
tana2811
17.12.2022 04:17
Procedure GetAB(x: integer; var a: integer; var b: integer);
begin
    a := 0;
    b := 1;
    while x > 0 do
    begin
        a := a + 1;
        b := b * (x mod 100);
        x := x div 100;
    end;
end;

var
    x, a, b: integer;

begin
    for x := 10000 to 2000000000 do
    begin
        GetAB(x, a, b);
        if (a = 3) and (b = 18) then
            Println(a, b, x);
    end;
end.

выдает такие значения
3 18 10118
3 18 10209
3 18 10306
3 18 10603
3 18 10902
3 18 11801
3 18 20109
3 18 20303
3 18 20901
3 18 30106
3 18 30203
3 18 30302
3 18 30601
3 18 60103
3 18 60301
3 18 90102
3 18 90201
3 18 180101

Выделенное наибольшее
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота