Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 07:30 16.06.24 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Няма ли кой да му каже!!! [re: Labrett]
Автор Colombino (Компетент)
Публикувано07.03.04 22:21  



Ако не ме разбираш повярвай ми на честна дума, или някой друг дето по-добре от мен обяснява да ти каже. Ще направя последен опит да ти обясня.

В отговор на:

Няма шанс да стане голяма грешка - иначе нямаше да седя и да споря сега :)



Приказваш наизуст. Голяма (относителна) грешка при FP-числата става при 'истинско изваждане' ( както го нарича Шишков ) на числа с близки стойности, а не при събиране. Иначе ето ти голяма грешка от общ характер:

n=3; Arr[0] = MAX_INT; Arr[1] = -MAX_INT-1; Arr[2] = 0;

Сумата е -1 и средното е -1/3. По твоя метод се получава грешка още в 6-7 цифра. Само 3 елемента :-)

В отговор на:

Между другото, твърде малко хора наистина разбират какво става в един double, макар че повечето добре знаят за мантиси и експоненти.



Аз съм точно от тези хора и ако не бях не бих спорил(-:цитат:-). Не знам ти от къде вадиш изводите си, но аз тия неща съм ги учил, държал съм изпити на тях, решавал съм задачи на лист. Освен това съм писал клас, който още пазя, за сумиране на FP-числа с минимална грешка. А с бройните системи съм на ти, няма смисъл да ми обясняваш за приликите м/у умножение по 10 в десетична и по 2 в двоична.
В отговор на:

При същото положение, обаче, сумирането на целочислените в double ще го препълни много бързо.



Тук е видно, че ти не си от тия които наистина разбират от мантиси и порядъци ( по-правилно е характеристики, но не е популярно ).
Препълването при типове с плаваща запетая хич не прилича на препълването при целите числа. Тук просто започваш да губиш от младшите цифри. Ако ти е достатъчно голямо числото и добавяш към него малки числа то те няма да го увеличат. Затова ми се е налагало да пиша суматор, който прави така, че да се сумират само числа с близки порядъци. Когато работиш с цели числа имаш възможно най-късото представяне - 31 бита ( знакът на мантисата си е отделно, не е като при целите числа ). С изместването на диапазона не печелиш абсолютно нищо - препълването не зависи от абсолютната стойност на порядъка ( поне в случая ), а от съотношението м/у порядъците на натрупаното число и новодобавеното. Само правиш числата по-неточни и по-рано ще започнеш да губиш битове информация. Няма такава редица от числа, за която твоят цикъл ще даде по-верен резултат от моя. И двата ще се напълнят след няколко милиона MAX_INT-а и ще престанат да добавят малките числа. Разликата е, че ти ще започнеш да губиш значещи цифри значително по-рано, защото всичките битове са важни за числото ти. За мен са важни само 31. Т.е. при големи масиви при мен все още ще се получава точен отговор, а при теб няма да има много общо с действителността. За съжаление нямам C++ вкъщи и не мога да ти дам пример. Жабата отказва да направи масив с повече от 100К елементи.
А за 'бавно' не бери грижа. Те съвременните процесори правят толкова много неща наведнъж, че нищо чудно да е със същата скорост. Това не е съществено. Същественото беше 'по-точно'.


System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_


Цялата тема
ТемаАвторПубликувано
* brainteaser от интервю purist   23.02.04 05:23
. * Re: brainteaser от интервю Дpeмeщ   23.02.04 08:39
. * Re: brainteaser от интервю miro   24.02.04 17:48
. * Re: brainteaser от интервю NS   25.02.04 10:44
. * Re: brainteaser от интервю NS   25.02.04 11:22
. * Re: brainteaser от интервю miro   26.02.04 11:07
. * Re: brainteaser от интервю NS   26.02.04 15:36
. * Re: brainteaser от интервю FP   25.02.04 19:44
. * Re: brainteaser от интервю _   23.02.04 09:17
. * Re: brainteaser от интервю miro   24.02.04 16:37
. * Re: brainteaser от интервю m   24.02.04 17:10
. * Re: brainteaser от интервю Mycлoн   24.02.04 18:51
. * Re: brainteaser от интервю purist   24.02.04 21:49
. * Re: brainteaser от интервю Mycлoн   24.02.04 22:51
. * Re: brainteaser от интервю Dum   25.02.04 08:35
. * Re: brainteaser от интервю _   25.02.04 10:01
. * Re: brainteaser от интервю Mycлoн   25.02.04 11:02
. * Re: brainteaser от интервю kk   24.02.04 19:44
. * Re: brainteaser от интервю posetitel   25.02.04 14:37
. * Re: brainteaser от интервю Duncan Griffin   24.02.04 22:30
. * Re: brainteaser от интервю malkia   25.02.04 03:57
. * Re: brainteaser от интервю BjarneStroustrup®   25.02.04 12:31
. * Re: brainteaser от интервю malkia   25.02.04 20:34
. * Re: brainteaser от интервю Гнeвeн   26.02.04 00:04
. * Re: brainteaser от интервю chukumba   25.02.04 19:29
. * Re: brainteaser от интервю :)   26.02.04 20:14
. * Re: brainteaser от интервю Duncan Griffin   26.02.04 23:57
. * Re: brainteaser от интервю няkoй   27.02.04 08:23
. * Re: brainteaser от интервю няkoй   27.02.04 08:25
. * Още един brainteaser от интервю Фokca   27.02.04 11:49
. * Re: Още един brainteaser от интервю Lupi   27.02.04 12:21
. * Re: Още един brainteaser от интервю Фokca   27.02.04 12:52
. * Re: Още един brainteaser от интервю Questor   27.02.04 12:45
. * Re: Още един brainteaser от интервю Фokca   27.02.04 12:59
. * Re: Още един brainteaser от интервю priakor   27.02.04 14:24
. * Re: Още един brainteaser от интервю Фokca   27.02.04 16:23
. * Re: Още един brainteaser от интервю Tiktak   27.02.04 17:20
. * Re: Още един brainteaser от интервю Фokca   27.02.04 18:06
. * Re: Още един brainteaser от интервю priakor   28.02.04 10:36
. * Re: Още един brainteaser от интервю Questor   27.02.04 18:02
. * Re: Още един brainteaser от интервю Tiktak   27.02.04 15:48
. * Re: Още един brainteaser от интервю 3ипpekca   28.02.04 17:49
. * Re: Още един brainteaser от интервю XXX   29.02.04 14:12
. * Я па я :)))) bira_more   29.02.04 15:02
. * Re: Я па я :)))) jena   02.03.04 20:57
. * Споко Colombino   03.03.04 13:15
. * Re: Още един brainteaser от интервю Sury   29.02.04 18:20
. * Re: Още един brainteaser от интервю Sury   29.02.04 18:28
. * Re: Още един brainteaser от интервю SlR   01.03.04 16:38
. * Re: Още един brainteaser от интервю Questor   01.03.04 17:22
. * Re: Още един brainteaser от интервю !   01.03.04 21:47
. * Re: Още един brainteaser от интервю Questor   02.03.04 00:13
. * Re: Още един brainteaser от интервю SlR   02.03.04 15:01
. * Re: Още един brainteaser от интервю Questor   02.03.04 15:36
. * Браво! Фokca   03.03.04 09:35
. * Re: Браво! Гypy   03.03.04 12:53
. * Re: Браво! FP   05.03.04 17:50
. * Re: Браво! zulum   05.03.04 20:20
. * Re: Още един brainteaser от интервю MyName   05.03.04 01:31
. * Това пък от къде ти хрумна?!? Colombino   05.03.04 11:17
. * Re: Това пък от къде ти хрумна?!? Labrett   05.03.04 12:59
. * А това от къде ти хрумна?!? FP   05.03.04 18:01
. * Re: А това от къде ти хрумна?!? zulum   05.03.04 20:15
. * Re: А това от къде ти хрумна?!? MyName   05.03.04 21:24
. * Добре бе, майсторе! Colombino   05.03.04 18:51
. * Re: Добре бе, майсторе! Labrett   05.03.04 19:36
. * Re: Добре бе, майсторе! MyName   06.03.04 17:07
. * Re: Добре бе, майсторе! MyName   06.03.04 17:22
. * Аман от умници! Colombino   06.03.04 22:51
. * Уточнение Colombino   06.03.04 23:09
. * Re: Уточнение Labrett   07.03.04 15:26
. * Няма ли кой да му каже!!! Colombino   07.03.04 22:21
. * Re: Няма ли кой да му каже!!! Labrett   07.03.04 22:57
. * Чшш, не ме обиждай на жабар!!! Colombino   08.03.04 00:35
. * Re: Чшш, не ме обиждай на жабар!!! Labrett   09.03.04 15:51
. * Re: Colombino   09.03.04 18:08
. * Re: Labrett   10.03.04 19:42
. * Re: Аман от умници! MyName   07.03.04 17:18
. * Re: Аман от умници! Colombino   07.03.04 22:28
. * Re: Аман от умници! MyName   09.03.04 01:15
. * Re: Аман от умници! Colombino   09.03.04 01:38
. * Re: Аман от умници! MyName   09.03.04 21:07
. * Re: Това пък от къде ти хрумна?!? MyName   05.03.04 21:12
. * Re: Още един brainteaser от интервю Sury   05.03.04 23:45
. * Re: задача за 4-ти клас. alex79   27.02.04 13:53
. * Re: задача за 4-ти клас. Tiktak   27.02.04 14:57
. * Re: задача за 4-ти клас. sP   02.03.04 16:59
. * One more brainteaser от интервю Termometer   03.03.04 09:48
. * Re: One more brainteaser от интервю sP   03.03.04 14:52
. * Re: One more brainteaser от интервю Questor   03.03.04 15:24
. * Re: One more brainteaser от интервю jena   03.03.04 15:47
. * Re: One more brainteaser от интервю Фokca   03.03.04 16:16
. * Re: One more brainteaser от интервю jena   03.03.04 15:45
. * Re: One more brainteaser от интервю Barometer   05.03.04 16:49
. * Абе не четете ли въпроса ?? Бax вa...   05.03.04 19:54
. * Re: Абе не четете ли въпроса ?? jenka   06.03.04 00:06
. * Re: Абе не четете ли въпроса ?? Labrett   06.03.04 01:00
. * Re: Абе не четете ли въпроса ?? jenka   06.03.04 14:18
. * Re: Абе не четете ли въпроса ?? Labrett   07.03.04 15:28
. * Re: Абе не четете ли въпроса ?? jenka   09.03.04 20:25
. * Re: Абе не четете ли въпроса ?? Questor   09.03.04 20:32
. * Re: Абе не четете ли въпроса ?? jenka   09.03.04 20:41
. * Re: Абе не четете ли въпроса ?? Labrett   10.03.04 19:39
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.