Попробовал найти формулу алгоритма Евклида в явном виде. Получилось нечто вида:
............
я даже не знаю как это грамотно скомпоновать
В общем, в следующем шаге последний член будет умножаться на
и к нему будет прибавляться предпоследний. В итоге в самом конце должна получиться некоторая "бериберда", которая возможно как-то "собирается". В любом случае, применять такую формулу для анализа очень нецелесообразно.
где
,
,
,............,
в квадратных скобках указана целая часть числа.
Для
знаменатель из
уйдёт в числитель, а знаменатель ещё более усложнится.
Должна быть более простая формула, уж слишком что-то замудрено для такого простого алгоритма, который пишется буквально в три строчки.
-- Вс мар 13, 2011 23:17:07 --Пфф, а вобще не так)
Надо выразить
через
.
Значит
Откуда выражается
:
- Тоже должно быть целым, значит
.
И возвращаем всё это в начальные переменные.
Ну это вы переписали тот же алгоритм Евклида: остаток, потом остаток на остаток и т.д. Если числа будут большие то рассуждение пропорционально вырастет.
-- Вс мар 13, 2011 23:24:45 --Можно. Например, так:
. Только обычно проку от таких формул мало.
Спасибо. Насколько я понимаю
- это функция Эйлера? Формула необходима для анализа некоего выражения, поэтому желательно всё же чтобы ей можно было как-то манипулировать.
Если ваша формула верна, необходимо доказать, что всякое целое число
можно представить:
.
здесь
- любые целые числа.
Либо показать те целые числа, которые такой формой не представимы.