Отговори на тема  [ 6 мнения ] 
Ôàêòóðèåëåí ïðîáëåì â Ñ++ 
Автор Съобщение
Мнение Ôàêòóðèåëåí ïðîáëåì â Ñ++
Çäðàâåéòå,

÷óäÿ ñå òóê, êàê äà ñè ñìåòíà n! ñ n>12, ïîëó÷àâàò ñå ÷èñëà îò ïîðÿäàêà íà >>2^32, êîåòî ìè å îãðàíè÷åíèåòî íà long-a. Ïðî÷åòîõ ÷å â Ñ99 èìàëî long long ñ ìèí ñòîéíîñòè 2^64 íî ñå ÷óäÿ äàëè èìà íÿêàêàâ äðóã íà÷èí.
À îñíîâíàòà èäåÿ å äà èçâåäà òðèàãàëíèêà íà ïàñêàë.
:?
×óäÿ ñå êàê ñà ñìåòíàëè òîëêîâà ìíîãî ÷èñëà ñëåä 3.14, íî ìîæåáè ïðîñòî íå ñà ãè ñìÿòàëè íà Ñ
:)
Êàçâàéòå àêî çíàåòå íåùî.


Пон Яну 17, 2005 3:08 am
Мнение Xm.....
Òîêóùî ñìåòíàõ, ÷å ñ long long, íÿìà äà ñå ïîëó÷è êîè úíàå êàêâî ïîäîáðåíèå. Âìåñòî äî 13. ùå ìîæåì äà ðàçâèåì òðèàãàëíèêà ñàìî äî 20. ðåä. Àìè ïîñëå....
Ðåêîíñòðóêòîð ñèãóðíî ñè ñå ñáëàñêâàë ñ ïîäîáíè ïðîáëåìè, êîãàòî ÷èñëàòà íåñîäòèãàò. Ñïîäåëè îïèò. Öåëòà å äà ñå ïîëó÷àò òî÷íè ðåçóëòàòè áåç çàêðúãëÿíèÿ. Ñåãà êàòî ñå çàìèñëÿ áèõ ìîãúë äà èçêàðàì îùå íÿêîëêî ðåäà, êàòî ïðåðàúãëåäàì ôîðìóëàòà çà áèíîìèàëíèòå êîåôèöèåíòè: Изображение
Äà, òàêà ùå ñòàíå ñàñ ñèãóðíîñò :D
Îáðàòíî êàì ñìåòêèòå


Пон Яну 17, 2005 3:32 am
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Потърси библиотеки за аритметика с неограничена разрядност.


Пон Яну 17, 2005 10:38 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Направи си сам умножението. Това поне е лесно. виж, делението с големи числа вече е по-голям проблем.
За умно-жение можеш да си дефинираш масиви от чарове и да си ги умножаваш както се умножават многоцифрови десетични числа : всеки по всеки и събиране. То и хардуерните умножители така го правят (повечето).
Ако си пекан програмист, ша гу напрайш за <30 мин. :wink:


Пон Яну 17, 2005 12:26 pm
Профил ICQ
Мнение 10x
Áëàãîäàðÿ çà îòãîâîðèòå,

Ðåêîíñòðóêòîð, ïðàâ ñè íàìåðèõ ñè ðåøåíèå íà ïðîáëåìà:

from http://www.swox.com/gmp/

"GMP is a free library for arbitrary precision arithmetic, operating on signed integers, rational numbers, and floating point numbers. There is no practical limit to the precision except the ones implied by the available memory in the machine GMP runs on"

íà ñòðàíèöàòà èì èìà äàæå äåìî, ñ êîåòî ìîæåø äà ñè ñìÿòàø "êîñìè÷åñêè" ÷èñëà 8) èëè àíàãðàìè, ìíîãî èíòåðñåñíî!


Пон Яну 17, 2005 1:04 pm
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Ама виж дали има порт за твоя процесор. :) Това нещо има доста .асм файлчета.


Пон Яну 17, 2005 1:17 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: Google [Bot] и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни