parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

логарифм

Александр Петросян (PAF) 22.03.2007 22:20

забавно, сколькими способами можно решать эту задачу.
сейчас подумалось о логарифме по основанию 1024:
@main[]
<pre>
^l(1024-1)
^l(1024)
^l(1024+1)
^l(1024*1024)
^l(1024*1024+1)
^l(1024*1024*1024)
@l[value]
$log(^math:log($value)/^math:log(1024))
$result[$value -- ^log.format[%.20f]]
выдаёт
1023 -- 0.99985904297453276000
1024 -- 1.00000000000000000000
1025 -- 1.00014081943928090000
1048576 -- 2.00000000000000000000
1048577 -- 2.00000013758605500000
1073741824 -- 3.00000000000000000000