2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Алгоритм всех Пифагоровых последовательностей
Сообщение27.04.2023, 12:48 


26/06/21

111
x^2 + y^2 =  z^2

Для нечётных икс, $k$ нечётный. Для чётных икс, $k$ чётный:

y^2 = (x^2  \divk - k) \div2
z^2 = ( x^2  \div k - k) \div 2 + k

Алгоритм для троек: задать любой икс, вычислить игрек и зет.

Алгоритм для последовательностей длиннее троек: задать икс, и вычислить игрек.
Вычисленная сумма в общий результат не входит, в последовательность НЕ рисуем, из неё вычисляем следующее слагаемое.
И так далее, то есть – считать как тройки. Из крайней тройки, результат уже пишем, после знака «равно».

Алгоритм для последовательностей, где первое слагаемое, вместо икса в квадрате – сумма последовательных натуральных квадратов, вида:
1^2 +  2^2 +  3^2 +  4^2 + .... +  n^2

Такая сумма квадратов – сама не является квадратом, и формально – не Пифагорово число.
Но поскольку подчиняется тому же* алгоритму, то в формулах меняем икс в квадрате, на символ $S$:

y^2 = (S \div k - k) \div 2
z^2 = (S \div k - k) \div 2 + k

Далее, вычисления по алгоритму, что и для троек. Разумеется, посчитав вначале $S$.

 Профиль  
                  
 
 Re: Алгоритм всех Пифагоровых последовательностей
Сообщение27.04.2023, 16:42 
Админ форума


02/02/19
2625
 i  Alek
Даже отдельные обозначения должны быть оформлены как формулы. Не "k чётное", а "$k$ чётное". В этот раз в карантин не понесу, в следующий - обязательно.

 Профиль  
                  
 
 Re: Алгоритм всех Пифагоровых последовательностей
Сообщение27.04.2023, 16:55 


26/06/21

111
Ende в сообщении #1591402 писал(а):
 i  Alek
Даже отдельные обозначения должны быть оформлены как формулы. Не "k чётное", а "$k$ чётное".

Я и хотел исправить, не только k но ещё и S, но когда хватился, возможность редакции уже исчезла.

 Профиль  
                  
 
 Re: Алгоритм всех Пифагоровых последовательностей
Сообщение27.04.2023, 17:42 
Админ форума


02/02/19
2625
Alek
Поправил. И опечатки заодно.
Отмечу еще, что формулы нужно окружать знаками доллара: $. Тег работает и без них, но, например, при цитировании Ваша формула отобразится так:
Alek в сообщении #1591364 писал(а):
x^2 + y^2 = z^2

Если бы формула была окружена знаками доллара, она отобразилась бы правильно:
Alek в сообщении #1591364 писал(а):
$x^2 + y^2 =  z^2$

 Профиль  
                  
 
 Re: Алгоритм всех Пифагоровых последовательностей
Сообщение27.04.2023, 18:45 


26/06/21

111
Ende в сообщении #1591409 писал(а):
Alek
формулы нужно окружать знаками доллара: $.

Понял, благодарю.

 Профиль  
                  
 
 Re: Алгоритм всех Пифагоровых последовательностей
Сообщение29.04.2023, 10:49 


26/06/21

111
Дополнено.

Для любого значения икс, есть минимум одна последовательность.

При подборе коэффициентов: если вычисленный игрек даёт не натуральное число, то считать зет уже не нужно, поскольку именно этой последовательности – не существует, значит надо подставлять следующий за ним коэффициент.

 Профиль  
                  
 
 Re: Алгоритм всех Пифагоровых последовательностей
Сообщение30.04.2023, 06:05 


26/06/21

111
Приношу извинения за грубые опечатки. Запарился, со мной бывает))
В начале всех формул, перед знаком «равно» – игрек и зет – БЕЗ степени:

$y=(x^2:k-k):2$
$z=(x^2:k-k):2+k$

$y=(S:k-k):2$
$z=(S:k-k):2+k$

 Профиль  
                  
 
 Re: Алгоритм всех Пифагоровых последовательностей
Сообщение02.05.2023, 16:07 


26/06/21

111
Дополнение 2

При вычислении последовательностей длиннее тройки, надо применять цепочку коэффициентов и к дополнительным суммам, из которых считаются последующие слагаемые, чтобы не потерять наборы.
Вследствие выполнения такого ветвящегося алгоритма, получается весь сет.
Например, для х = 12, всего для двух из четырёх штук коэффициентов для 144, (2, 4), уже выходит 11 Пифагоровых пятёрок.

 Профиль  
                  
 
 Re: Алгоритм всех Пифагоровых последовательностей
Сообщение13.05.2023, 11:08 
Аватара пользователя


05/06/08
478
Я так понимаю, что знак модуля(программ-стайл) был заменен на $:$?

 Профиль  
                  
 
 Re: Алгоритм всех Пифагоровых последовательностей
Сообщение13.05.2023, 12:39 


26/06/21

111
Вы про двоеточие/деление в формуле?
Нет, ничего такого не менял. Модуля в формуле не было

 Профиль  
                  
 
 Единый алгоритм для Пифагоровых n-наборов
Сообщение22.07.2023, 07:52 


26/06/21

111
 i  Темы объединены. // maxal


Учитывая разнообразие многочисленных алгоритмов для вычисления Пифагоровых последовательностей, когда для разных n-наборов используются различные алгоритмы и формулы, то предполагаю – что есть смысл в использовании единого алгоритма и одних и тех же формул для всех возможных вариантов.

1) Если рассматривать квадраты чисел не в качестве соотношений катетов с гипотенузой, а как площади квадратов, составленных из единичных квадратов со стороной $1$, можно использовать удобный, единый алгоритм формирования уравнений, для Пифагоровых последовательностей.

2) Смысл метода в том, что любой квадрат, надстраивается единичными квадратами, минимально возможным способом:
к одной стороне надстраиваемого квадрата, присоединяется точно такая же, $y$.
И к прилежащей стороне, присоединяется такая же: $y + y = 2у$

3) Остаётся заполнить одним единичным квадратом вершину, между присоединёнными элементами:
$2y + 1$, это величина надстройки.

4) Учитывая, что вся надстройка, это весь квадрат-"надстройщик", $x^2$, то
$x^2 = 2y + 1$ => $у = (x^2 - 1): 2$.

5) Таким образом, минимально возможная надстройка, графически – в виде прямого угла из единичных квадратов.
Значит – сторона надстраиваемого квадрата, увеличится на единицу.

6) В силу правил арифметики, количество единичных квадратов в надстройке, всегда нечётное.
То есть: $x^2$ нечётное число, соответственно ′$x$′– нечётное число.

7) Необходимо разделить $x^2$ так, чтобы получились три части – это будут две стороны надстраиваемого квадрата, и плюс один единичный угловой квадрат , вершина надстройки, соединяющий две стороны.

8) Сторона первого квадрата – х; второго квадрата $y = (x^2 - 1): 2$; соответственно сторона результата
$z = (x^2 - 1): 2 + 1$.

9) Эти формулы, относительно только одной надстройки, когда $x^2$ – минимальная, единственная – и значит нечётная надстройка.

10) Пример:
возьмём любое натуральное нечётное число х, от трёх и выше. Возведём в квадрат: $3^2=9$, это площадь первого квадрата, она же, величина надстройки для второго квадрата.

11) Вычислим сторону другого квадрата, для этого– вычтем из $x^2$ единицу («угловой» квадрат),
$9-1=8$, получив удвоенную искомую сторону*; поэтому, разделим результат на два $8:2=4$.
Готовы две стороны, $3$ и $4$.


12) Поскольку известно, что одна надстройка, увеличивает сторону квадрата ровно на единицу, то =>
воспользуемся формулой $y = (x^2 - 1): 2$, из которой следует формула:

$z = y+1=(x^2 - 1): 2 + 1$;
$z = (9 - 1) : 2 + 1 = 5$.

13) [Или суммировать квадраты, и затем извлечь корень, кому так удобней].
Пифагорова тройка: $3, 4, 5$.

14) Если же необходимо увеличить сторону надстраиваемого квадрата не на единицу, а сразу на две, то нужны две подряд надстройки.
Одна надстройка нечётная, значит две надстройки – чётное число.

15) Поэтому икс, основание и сторона первого квадрата, тоже чётное число, как и квадрат – тоже чётный.
Следующая надстройка, всегда больше предыдущей на два: так как её сторона больше на единицу и плюс «свой» угол.

16) Значит надо взять любое чётное натуральное число икс, от четырёх и больше, (основание и сторону первого квадрата), возвести в квадрат, и разделить его на два, ибо надстроек две =>

$x^2 : 2$.

17) Надстройки отличаются на два, значит от результата надо вычесть единицу [которую можно прибавить ко второй половине, если это зачем-то понадобится, тогда ученикам будет видно,что разница станет ровно два] =>

$x^2 : 2 - 1$.
Это величина первой, меньшей надстройки.

$x^2:2+1$, величина второй, большей надстройки).

18) Итак: получив формулу меньшей надстройки, нужно вычесть из неё угловой квадрат, получив удвоенную сторону игрек.

$(x^2 : 2 - 1) - 1 = x^2 : 2 - 2$;

$2y = x^2 : 2 - 2$, удвоенная сторона надстраиваемого квадрата.

19) Разделив на два, получим сторону:
$y = (x^2 : 2 - 2) : 2$.

20) Поскольку надстроек было две, значит сторона игрек, до стороны зет, увеличена ровно на две единицы:

$z = y + 2 = (x^2 : 2 - 2) : 2 + 2$.

21) Три примера:
$x=4;    4^2=16;  16:2=8;  8-2=6;  6:2=3;  3+2=5 $ Пифагорова тройка $4, 3, 5.$
$x=6;    6^2=36;  36:2=18;  18-2=16;  16:2=8;  8+2=10 $ Пифагорова тройка $6, 8, 10$.
$x=8;    8^2=64;  64:2=32;  32-2=30;  30:2=15;  15+2=17$ Пифагорова тройка $8, 15, 17$.

22) В силу правил арифметики, равенства сторон квадрата, все вышеуказанные соотношения, жёстко детерминированы.


Поэтому из формул и примеров следует, что число надстроек, равно:

-- числу, вычитаемому из части квадрата-"надстройщика",
-- разности между настройками,
-- количеству всех вершин – «угловых», единичных квадратов надстроек,
-- каждому делителю квадрата стороны, [квадрата-донора] т. е. $c^2$
-- числу единичных квадратов (единиц), на которые увеличена сторона игрек, до стороны зет.

23) Тогда рассмотренный в п.22 универсальный коэффициент, обозначим символом $k$.
Исходя из вышеизложенного, можно составить общие формулы.

24) Для нечётных икс, $k$ – нечётное число. Для чётных икс, $k$ – чётное число:

$y = (x^2 : k - k) : 2$;

$z = y + k$

Алгоритм и его формульные выражения, так же позволяют считать любые «около-Пифагоровые» последовательности, где в качестве переменных, могут быть произвольные положительные числа, выражения, влекущие такие результаты, подставляемые вместо $x^2$, например сумма квадратов, вида $1^2+2^2 ... n^2$, и любые прочие, в том числе – полжительные константы.

Геометрически, кроме ряда возрастающих по величине квадратов, любая Пифагорова последовательность выражается традиционно: это совокупность взаимосвязанных прямоугольных треугольников, где гипотенуза предыдущего, служит первым катетом последующего треугольника.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Stratim


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group