Мат задачка с олимпиады
От: Mishka Норвегия  
Дата: 09.03.15 14:39
Оценка: 7 (2)
Найти целые a, b, c для которых (1+1/a)*(1+1/b)*(1+1/c) = 2.

Ребёнок подкинул задачку, я помучался, посмотрел, что есть граничные условия и всё остальное можно перебрать. Но наверняка есть интереснее решение, кто знает как такие задачи решать?
Re: Мат задачка с олимпиады
От: RiNSpy  
Дата: 09.03.15 16:38
Оценка:
Здравствуйте, Mishka, Вы писали:

M>Найти целые a, b, c для которых (1+1/a)*(1+1/b)*(1+1/c) = 2.


M>Ребёнок подкинул задачку, я помучался, посмотрел, что есть граничные условия и всё остальное можно перебрать. Но наверняка есть интереснее решение, кто знает как такие задачи решать?


Можно, например, сначала преобразовать:

(a+1)/a * (b+1)/b * (c+1)/c = 2

Отсюда можно, для начала, попробовать вариант когда всё попарно сокращается — такой вариант только один, когда два сокращения один-к-одному, и одно один-к-двум. То есть имеем систему:

a + 1 = b
b + 1 = c
c + 1 = 2a

Система легко решается и даёт целые значения для a, b и c. Если бы целых решений не было бы, пришлось бы думать дальше.
Re: Мат задачка с олимпиады
От: __kot2  
Дата: 09.03.15 16:48
Оценка:
мой любимый метод решения подобных задач — брутфорсом решения найти, нарисовать трехмерный график и понять что там за ф-ии скрываются за a, b, c
но, конечно, на олимпиаде такое не выкинешь
Re: Мат задачка с олимпиады
От: andy1618 Россия  
Дата: 09.03.15 17:08
Оценка:
Здравствуйте, Mishka, Вы писали:

M>Найти целые a, b, c для которых (1+1/a)*(1+1/b)*(1+1/c) = 2.

M>Ребёнок подкинул задачку, я помучался, посмотрел, что есть граничные условия и всё остальное можно перебрать. Но наверняка есть интереснее решение, кто знает как такие задачи решать?


А там точно не было доп. ограничений? А то, к примеру, если зафиксировать любой из параметров в 1, то получается бесконечно много решений.
Re[2]: Мат задачка с олимпиады
От: RiNSpy  
Дата: 09.03.15 18:30
Оценка:
Здравствуйте, andy1618, Вы писали:

A>Здравствуйте, Mishka, Вы писали:


M>>Найти целые a, b, c для которых (1+1/a)*(1+1/b)*(1+1/c) = 2


A>А там точно не было доп. ограничений? А то, к примеру, если зафиксировать любой из параметров в 1, то получается бесконечно много решений.


Разве?

Фиксируем a = 1, получаем 2*(1+1/b)*(1+1/c) = 2
(1+1/b)*(1+1/c) = 1 — Для целых b и c решений нет.
Re[3]: Мат задачка с олимпиады
От: CaptainFlint Россия http://flint-inc.ru/
Дата: 09.03.15 18:45
Оценка: +2
Здравствуйте, RiNSpy, Вы писали:

RNS>Фиксируем a = 1, получаем 2*(1+1/b)*(1+1/c) = 2

RNS>(1+1/b)*(1+1/c) = 1 — Для целых b и c решений нет.

(-2, 1)
Почему же, ё-моё, ты нигде не пишешь «ё»?
Re: Мат задачка с олимпиады
От: cures Россия cures.narod.ru
Дата: 10.03.15 02:15
Оценка: 21 (2)
Здравствуйте, Mishka, Вы писали:

M>Найти целые a, b, c для которых (1+1/a)*(1+1/b)*(1+1/c) = 2.

M>Ребёнок подкинул задачку, я помучался, посмотрел, что есть граничные условия и всё остальное можно перебрать. Но наверняка есть интереснее решение, кто знает как такие задачи решать?

Сначала ответ: есть 3 серии решений, первую из которых уже нашли:
a=1, b+c+1=0
a=2, (b-3)*(c-3)=12
a=3, (b-2)*(c-2)=6
и все их перестановки. Первая серия бесконечная, две другие — конечные.

Доказательство, что других нет: после приведения к общему знаменателю и перегруппировки исходного уравнения получаем (a-1)*(b-1)*(c-1)=2*(a+b+c), a,b,c!=0.
Пусть abs(a-1) <= abs(b-1) <= abs(c-1). Докажем, что abs(a-1) <= 2. Пусть противное: 3 <= abs(a-1) <= abs(b-1) <= abs(c-1). Тогда 9*abs(c-1) <= abs((a-1)*(b-1)*(c-1)) = 2 * abs(a+b+c) <= 6 * abs(c-1) + 6, откуда 3*abs(c-1) <= 6, что противоречит предположению.
Таким образом, при указанном упорядочении, a=-1, a=0, a=1, a=2, или a=3. При a=-1 исходное уравнение сводится к b*c=0, что не попадает в ОДЗ. a=0 само не попадает в ОДЗ. При остальных трёх значениях a уравнение приводится к трём вышеуказанным видам.

А где дают такие суровые задачки? Прямо как с brilliant.org.
Re: Мат задачка с олимпиады
От: cures Россия cures.narod.ru
Дата: 10.03.15 02:46
Оценка: 7 (2)
Здравствуйте, Mishka, Вы писали:

M>Найти целые a, b, c для которых (1+1/a)*(1+1/b)*(1+1/c) = 2.


Более простое решение с той же идеей: число (1+1/x) при целом x != -1, 0, 1, 2, 3 будет положительным не превосходящим 5/4, значит произведение трёх таких чисел будет не более 125/64 < 2. Поэтому хотя бы одно из искомых a,b,c должно быть равно 1, 2 или 3, после подстановки указанного a получаем уравнение на b и c, которое приводится к виду произведение целых равно целому, после чего решается перебором всех целых множителей правой части. Не забываем про ОДЗ и про перестановки.
Re[2]: Мат задачка с олимпиады
От: johny5 Новая Зеландия
Дата: 14.04.15 03:09
Оценка:
Здравствуйте, cures, Вы писали:


C>Доказательство, что других нет: после приведения к общему знаменателю и перегруппировки исходного уравнения получаем (a-1)*(b-1)*(c-1)=2*(a+b+c), a,b,c!=0.


Как то странно получилась сгруппировать. Скобки же умножаются, разве не (1 + a)*(1 + b)*(1 + c) = 2*a*b*c ?


C>А где дают такие суровые задачки? Прямо как с brilliant.org.

Спасибо за сайт.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.