Introduction
Урок 8 из 20 курса Математические головоломки на Coddy.
Диофантово уравнение — это уравнение, для которого допускаются только целые решения.
Уравнение 3x+5y=1 имеет множество решений. Одно из решений: x0=2, y0=-1. Другие решения можно найти, прибавляя пятерки к x0 и вычитая тройки из y0. (x,y)=[(2,-1), (7,-4), (12,-7), ..., (-3,2), ...].
Уравнение 4x+2y=1 не имеет целых решений, так как левая часть четная при любом выборе целых чисел, а правая часть всегда нечетная.
Уравнение 9x+12y=4 не имеет целых решений, так как левая часть делится на 3, а правая — нет.
В общем случае для решения заданного диофантова уравнения может потребоваться специальный компьютерный код.
Треугольные и шестиугольные числа генерируются по следующим формулам:
- Треугольные - Tt=t(t+1)/2 1, 3, 6, 10, 15, ...
- Шестиугольные - Hh=h(2h−1) 1, 6, 15, 28, 45, ...
Мы видим, что T1=H1, T3=H2 и T5=H3.
Когда шестиугольное число равно треугольному числу?
Начнем с предположения, что t четное, поэтому запишем: t=2t0.
Таким образом, нам нужно решить:
2t0(2t0+1)/2 = h(2h-1) => раскроем скобки
2t02+t0 = 2h2-h =>
h+t0 = 2h2 - 2t02 = 2(h+t0)*(h-t0) => разделим
1 = 2(h-t0) =>
0.5 = h-t0
это уравнение НЕ имеет целых решений.
Следовательно, t должно быть нечетным.
Теперь предположим, что t = 2t1-1. Таким образом, нам нужно решить:
(2t1-1)*(2t1)/2 = h*(2h-1) => раскроем скобки
t1*(2t1-1) = h*(2h-1) => t1 = h.
Следовательно, t = 2t1-1 = 2h-1 => T2h-1=Hh.
И это окончательный ответ.
Попробуйте сами
В этом уроке нет задания по программированию.