Этот кажется простым, но у меня проблемы с вычислением журнала (база 5) в Ruby.
Очевидно, стандартный журнал base-10 работает нормально:
>> value = Math::log(234504)
=> 12.3652279242923
Но в моем проекте мне нужно использовать Base 5. Согласно документации ruby (http://www.ruby-doc.org/core/classes/Math .html # M001473) кажется, я смогу это сделать:
Math.log (num, base) → float
>> value = Math::log(234504, 5)
ArgumentError: wrong number of arguments (2 for 1)
from (irb):203:in `log'
from (irb):203
from :0
Что ему не нравится. Кто-нибудь знает, как вычислять логи в base-n в ruby on rails?
Спасибо!