Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

как найти среднее геометрическое в asm?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> как найти среднее геометрическое в asm?
Имя
Сообщение << Старые топики   Новые топики >>
как найти среднее геометрическое в asm? - 2007-05-07 19:01:42.030000   
kb33

Сообщений: 46
Оценки: 0
Присоединился: 2007-04-03 10:06:11.443333
Как на ассемблере написать функцию нахождения среднего геометрического?
В справочнике есть функция натурального логарифма FLN, но у меня она не работает?
Post #: 1
RE: как найти среднее геометрическое в asm? - 2007-05-07 19:29:41.756666   
zhuk

Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333

quote:

ORIGINAL: kb33

Как на ассемблере написать функцию нахождения среднего геометрического?


Среднее ГЕОМЕТРИЧЕСКОЕ? Или я совсем дебил, или среднее арифметическое.

ЗЫ: Не исключаю первого ;) :D
Post #: 2
RE: как найти среднее геометрическое в asm? - 2007-05-12 08:48:09.936666   
kb33

Сообщений: 46
Оценки: 0
Присоединился: 2007-04-03 10:06:11.443333
это корень n-степени из произведения n-множителей.
на паскале находится как
z:=Exp(i(ln(k))), где k-произведение, а i-степень
Post #: 3
RE: как найти среднее геометрическое в asm? - 2007-05-12 10:29:50.230000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25

quote:

ORIGINAL: kb33

В справочнике есть функция натурального логарифма FLN, но у меня она не работает?

и что ты хочешь?
у тебя комп <i386 и он не имеет сопроцессора? или ты просто не умеешь пользоваться командой fln? телепат не я, ошибку найти заочно, я не умею.
Post #: 4
RE: как найти среднее геометрическое в asm? - 2007-05-12 11:35:06.830000   
kb33

Сообщений: 46
Оценки: 0
Присоединился: 2007-04-03 10:06:11.443333
у меня комп <i386 и он не имеет сопроцессора
есть ли альтернативное решение?
Post #: 5
RE: как найти среднее геометрическое в asm? - 2007-05-12 12:37:27.386666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
ааа… тогда надо считать вручную. сразу предупреждаю, это довольно заморочно, и требует во-первых определённых навыков программирования (ты ведь на асме будешь это делать?), а во-вторых, знания того, как сосчитать, например, логарифм используя только +-*/, которые тебе тоже придётся реализовывать для floating-point.
можно взять кнута, и посмотреть там, у него floating-point и основные операции с ними подробно расписаны.

есть ещё другое альтернативное решение, написать всё через fixed-point. реализовать +-*/ для fixed-point проще. да и работать быстрее будет. :)
Post #: 6
RE: как найти среднее геометрическое в asm? - 2007-05-12 13:27:59.263333   
kb33

Сообщений: 46
Оценки: 0
Присоединился: 2007-04-03 10:06:11.443333
попробую…
Post #: 7
Страниц:  [1]
Все форумы >> [Прочее] >> как найти среднее геометрическое в asm?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.