Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Среднее арифметическое Добавлено: 31.12.06 13:37  

Автор вопроса:  VβÐUηìt | Web-сайт: смекаешь.рф
Дана постоянно изменяющаяся переменная. Требуется узнать, какое в среднем значение она принимает. Массивами тут незя - слижком много памяти скушается. Как быть?

Заранее благодарен.

Ответить

  Ответы Всего ответов: 30  

Номер ответа: 1
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #1
Добавлено: 31.12.06 14:02
Пиши в файл.

Ответить

Номер ответа: 2
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #2
Добавлено: 31.12.06 14:33
ну постоянно складывай, и дели.

У тебя только две переменные должны быть:

одна - хранит количество слагаемых (то бишь, знаменатель)

другая - сумму этих слагаемых (числитель)

Ответить

Номер ответа: 3
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #3
Добавлено: 31.12.06 15:00
-АлександР-

(3+4+5)/3 <> (((3+4) / 2) + 5) / 2

Ответить

Номер ответа: 4
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #4
Добавлено: 31.12.06 15:03
Хотя, если просто постоянно складывать, инкрементируя счётчик кол-ва слагаемых, а делить уже когда будут известны все слагаемые, то это вариант.

Ответить

Номер ответа: 5
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #5
Добавлено: 31.12.06 15:07
Или ты это и имел ввиду?:)

Ответить

Номер ответа: 6
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #6
Добавлено: 31.12.06 15:21
(3+4+5)/3 = ((3+4) + 5) / 3

:)

Ответить

Номер ответа: 7
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #7
Добавлено: 31.12.06 15:36
(3+4+5)/3 <> (((3+4) / 2) + 5) / 2

Конечно... но как же иначе? Если среднее нужно сейчас, а вверх или вниз переменная поползёт только послезавтра - выхода здесь нет :(

Ответить

Номер ответа: 8
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #8
Добавлено: 31.12.06 15:51
Пиши в файл.

или в ресурс.

Ответить

Номер ответа: 9
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #9
Добавлено: 31.12.06 16:08
другая - сумму этих слагаемых (числитель).


1) Количество слагаемых быстро переваливает за 1000 000 000, не говоря уже о их сумме.
2) В файл записывать я пробовал, но дело в том, что моя прога должна работать одновременно с BF:2142, и файл тормозил комп до ужоса.

Как быть?

Ответить

Номер ответа: 10
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #10
Добавлено: 31.12.06 16:30
Какой объём памяти тебе нужен? Сколько занимает одной слагаемое в памяти и каков максимальный предел этих слагаемых? Опиши нормально проблему, скажи, что за программа и что она делает. А то сейчас тебе кроме того, что докупить железа я ничего посоветовать не могу.

Ответить

Номер ответа: 11
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #11
Добавлено: 31.12.06 17:05
А слогаемые обсалютно разные или нет? А то может можно какую-нибудь последовательность увидеть, что уменьшит затраты памяти.

Ответить

Номер ответа: 12
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #12
Добавлено: 31.12.06 17:11
моя прога должна работать одновременно с BF:2142,
А чо это?

Ответить

Номер ответа: 13
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #13
Добавлено: 31.12.06 18:07
максимальный предел этих слагаемых
бесконечен.

2-АлександР- Battlefield 2142

Я сканирую яркость экрана, и нада вычислить среднюю. Поскоку сам BF жрет оператикивки больше гига, то тут о массиве нет и речи.

Ответить

Номер ответа: 14
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #14
Добавлено: 31.12.06 18:21
Пиши в файл, потом без игры в памяти запустишь вычисление

Ответить

Номер ответа: 15
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #15
Добавлено: 31.12.06 19:11
А мож в дабл поместится, должно поместиться.

Яркость экрана, это не знаю че такое, не работал...

но наверно 256^3 не больше. А слагаемых ты са определил 1000000000, так еще куча свободного места должно остаться:

256^3 = 16777216
256^8 = 1,844674407371E19
16777216 + 1000000000 << 1,844674407371E19

:)

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам