• Предмет: Информатика
  • Автор: ibrohimkab24
  • Вопрос задан 4 месяца назад

Бандиты Гарри и Ларри отдыхали на природе. Ставят в ряд несколько банок Кока-Колы (не более 10). Гарри начал стрелять в коробки по порядку, начиная с крайнего левого угла, а Ларри — с крайнего правого. Оказалось, что они стреляли в один и тот же последний ящик одновременно.

Гарри в ярости и говорит Ларри, что он должен ему кучу денег за то, что лишил его удовольствия пострелять несколько ящиков. Ларри ответил, что Гарри должен ему еще больше по тем же причинам. Стали спорить, кто кому сколько должен, но никто из них не помнил, сколько банок было у них вначале, не хотелось искать ящики, разбросанные по всему лесу. Каждый из них помнил, сколько ящиков он расстрелял.

По этим данным определите , сколько ящиков не бросил Гарри и сколько ящиков не взял Ларри.

Входящая информация:
Единственная строка входного файла содержит 2 числа — количество ящиков, брошенных Гарри и Ларри соответственно.

Исходящие данные:
В выходной файл выведите 2 числа — количество ящиков, которые пропустили Гарри и Ларри соответственно.

Ответы

Ответ дал: Famouse
0

Ответ:

Пусть Гарри бросил x ящиков, а Ларри — y ящиков. Общее количество ящиков равно x + y. Так как они оба попали в последний ящик, то он является общим для них, то есть он входит и в x, и в y.

Получаем уравнение x + y = общее количество ящиков + 1.

Также мы знаем, что количество ящиков, которые не бросил Гарри, равно общему количеству минус количество ящиков, которые он бросил, то есть x_missed = (x+y) - x = y.

Аналогично, количество ящиков, которые не взял Ларри, равно y_missed = (x+y) - y = x.

Таким образом, чтобы определить количество ящиков, которые пропустили Гарри и Ларри, необходимо вычислить y и x соответственно.

Пример кода:

x, y = map(int, input().split())

total = x + y

y_missed = total - y

x_missed = total - x

print(x_missed, y_missed)

Вход: 3 4

Выход: 4 3

В данном примере Гарри бросил 3 ящика, а Ларри взял 4 ящика. Общее количество ящиков равно 7. Поскольку они оба попали в последний ящик, то он входит и в x, и в y. Получаем уравнение x + y = 8. Количество ящиков, которые пропустил Гарри, равно y = 4, а количество ящиков, которые пропустил Ларри, равно x = 3.


ibrohimkab24: пишет Wrong answer (test 1)
Famouse: если это автотест, тут нужно уже препода пинать
Famouse: х**ню какую-то придумал, на страницу условие расписал, и автоответ ждет
Famouse: преподу ставлю класс
ibrohimkab24: что за язык python или какой
ibrohimkab24: что за язык python или какой???????????????????????????
Famouse: python
ibrohimkab24: x, y = map(int, input().split())

total = x + y

y_missed = total - y

x_missed = total - x

print(x_missed, y_missed)

че т потом не надо да?
Famouse: нет, это полностью рабочий код
ibrohimkab24: значит авто тест г****
Вас заинтересует