Re[2]: log10
От: мыщьхпыщьх  
Дата: 16.12.09 13:56
Оценка:
Здравствуйте, Кодт, Вы писали:

К>lg(x) для x в [10^a,10^(a+1)] находится следующим образом

К>- j = lower_bound(ys,x)
К>- d = x-ys[j]
К>- k = xs[j] + d/vs[j]
К>- lg(x) = k

К>1/lg'(1.) = 2.302, 1/lg'(10.) = 23.02 — так что...

К>Ура, товарищи!
К>Мы умеем находить логарифм с помощью таблицы из 23 элементов!
К>(На самом деле, чем выше точность, тем больше отрезков придётся вводить: скажем, не по +1, а по +0.1 — и, соответственно, масштабировать содержимое таблицы).

Я тут человек новый, может скажу чего не то, но по-моему, все то же самое можно получить безо всяких там lowerbound, прямой адресацией. Возможно придется задействовать 2 таблицы. По тому же принципу, что и в статье про быстрый логарифм.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.