как найти среднее геометрическое в asm?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
как найти среднее геометрическое в asm? - 2007-05-07 19:01:42.030000
|
|
|
kb33
Сообщений: 46
Оценки: 0
Присоединился: 2007-04-03 10:06:11.443333
|
Как на ассемблере написать функцию нахождения среднего геометрического? В справочнике есть функция натурального логарифма FLN, но у меня она не работает?
|
|
|
RE: как найти среднее геометрическое в asm? - 2007-05-07 19:29:41.756666
|
|
|
zhuk
Сообщений: 2962
Оценки: 10
Присоединился: 2007-02-20 21:00:01.303333
|
quote:
ORIGINAL: kb33 Как на ассемблере написать функцию нахождения среднего геометрического? Среднее ГЕОМЕТРИЧЕСКОЕ? Или я совсем дебил, или среднее арифметическое. ЗЫ: Не исключаю первого ;) :D
|
|
|
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-степень
|
|
|
RE: как найти среднее геометрическое в asm? - 2007-05-12 10:29:50.230000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: kb33 В справочнике есть функция натурального логарифма FLN, но у меня она не работает? и что ты хочешь? у тебя комп <i386 и он не имеет сопроцессора? или ты просто не умеешь пользоваться командой fln? телепат не я, ошибку найти заочно, я не умею.
|
|
|
RE: как найти среднее геометрическое в asm? - 2007-05-12 11:35:06.830000
|
|
|
kb33
Сообщений: 46
Оценки: 0
Присоединился: 2007-04-03 10:06:11.443333
|
у меня комп <i386 и он не имеет сопроцессора есть ли альтернативное решение?
|
|
|
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 проще. да и работать быстрее будет. :)
|
|
|
RE: как найти среднее геометрическое в asm? - 2007-05-12 13:27:59.263333
|
|
|
kb33
Сообщений: 46
Оценки: 0
Присоединился: 2007-04-03 10:06:11.443333
|
попробую…
|
|
|
|
|