Mam dwie liczby, x1
i x2
. Dla numeru y
, chcę obliczyć wspólny dzielnik x1
i x2
jak najbliżej y
.Efektywny algorytm znajdowania wspólnego dzielnika najbliżej pewnej wartości?
Czy istnieje skuteczny algorytm dla tego?
Wierzę, że nadszedł czas, aby przeformułować mój problem i być bardziej jasne. Nie chodzi o liczby całkowite ... Więc, powiedzmy, mamy dwie liczby x1
i x2
. Powiedzmy, że użytkownik wprowadza numer y
. Co chcę znaleźć, to numer y'
blisko y
, więc x1 % y'
i x2 % y'
są bardzo małe (mniejsze niż 0.02
, na przykład, ale pozwala zadzwonić pod ten numer LIMIT
). Innymi słowy, nie potrzebuję optymalnego algorytmu, ale dobre przybliżenie.
Dziękuję wszystkim za poświęcony czas i wysiłek, to naprawdę miłe!
myślę Lepiej poprosić go w nowym wątku. –
Okay Saeed, Zrobiłem to: http://stackoverflow.com/questions/9210664/approximation-of-a-common-divisor-closest-to-some-value – Fatso