Menu
Coddy logo textTech

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.

И это окончательный ответ.

Попробуйте сами

В этом уроке нет задания по программированию.

Все уроки раздела Математические головоломки

5Diophantine Equation

IntroductionA problem