
ПОМОГИТЕ ПОЖАЛУЙСТА РЕШИТЬ ЗАДАЧУ "На завод!" У Пети есть X грамм краски, а у Васи — Y грамм
краски. Одного грамма краски хватает, чтобы покрасить плитку 1×1. На заводе есть неограниченное количество квадратных плиток любых размеров. Петя выберет максимальную плитку, на которую у него хватит краски. Вася поступит аналогично. Таня работает в плановом отделе, и в её интересах сделать так, чтобы суммарно было потрачено как можно больше краски. Поэтому Таня интересуется: а что если Петя отдаст всю свою краску Васе? Получится ли тогда потратить больше краски или нет? В данной задаче запрещено использовать функцию sqrt, а также операцию возведения в степень. Входные данные В двух строках входного файла содержатся натуральные числа x и y — количество краски у Пети и Васи соответственно. Все числа не превышают 1000. Выходные данные Если выгоднее будет отдать всю краску Васе, то выведите на экран "Petya gives paint to Vasya". Если выгоднее оставить краску у Пети, то выведите на экран "Petya leaves paint to himself". Если расход краски в обоих случаях одинаков, то выведите "Equal".

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

Ответ:
Программа на скрине.
Будем использовать заранее подготовленный список квадратов чисел. Т.к. по условию числа не превышают 1000, то спиок будет состоять из квадратов не превышающих 2000.
============
Не забывайте нажать "Спасибо", поставить оценку и, если ответ удовлетворил, то выберите его как "Лучший"
Бодрого настроения и добра!
Успехов в учебе




Для решения данной задачи нам нужно определить, что выгоднее: оставить краску у Пети или отдать её Васе. Давайте анализировать два варианта и сравним, какой из них потребует больше краски.
Петя оставляет краску себе, а Вася использует свою краску: В этом случае, оба будут покрывать плитками размера 1x1. Поскольку они будут использовать одинаковое количество краски на одну плитку, суммарное количество потраченной краски будет равно X + Y.
Петя отдаёт всю свою краску Васе: В этом случае, Вася будет покрывать плитками размера SxS, где S - максимальная сторона квадрата, который можно покрасить полностью используя его краску. Следовательно, S^2 <= Y, так как Вася не может использовать больше краски, чем у него есть. Петя в этом случае не будет использовать краску, так как он отдал её Васе.
Итак, нам нужно сравнить два случая:
- Вариант 1: Петя оставляет краску себе, Вася использует свою краску (X + Y).
- Вариант 2: Петя отдаёт всю свою краску Васе (Y, так как Петя не использует краску).
Сравнив эти два варианта, мы можем определить, какой из них потребует больше краски. Выведем соответствующее сообщение на экран:
pythonx = int(input()) # Количество краски у Пети
y = int(input()) # Количество краски у Васи
if x + y > y:
print("Petya leaves paint to himself")
elif x + y < y:
print("Petya gives paint to Vasya")
else:
print("Equal")
Здесь мы вводим количество краски у Пети и Васи, а затем сравниваем оба варианта и выводим соответствующее сообщение на экран.


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








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili