Регистрирайте се
На колко е равно arctg2?
Иди на страница Предишна 1, 2
|
| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
Irrefutable Напреднал

Регистриран на: 15 Jul 2007 Мнения: 298 Местожителство: София
    гласове: 5
|
Пуснато на: Tue Dec 25, 2007 11:21 pm Заглавие: |
|
|
Infernum, шегуваш ли се нещо ?? или просто грешиш в изчисленията ??
Да изкопираш числата от преди това и да ги пейстнеш няколко пъти не е решение......
Те ги те първите 10000.
1,1071487177940905030170654601785370400700476454014326466765392074337103389773627940134171286861706414345
441910054503158100411041231502799603911491341201349380058057851860891590202770663235486719483370930469272
505464279291462253069174093776267974158394778026501552363021506174312455511395950286613430716196204511227
003300787433098765840507305568550334961609171671820321435579524185770019741419178675560920723963709707800
815692933389898166282963880586487355499774204412532624489100611524215416074766584529676305191359123843068
833807854994436658360321388970745187923657572988919937839460158482554709016122503519687118978312274603696
438961017595494868168060837208419367060923188585076632516724278701560947936914673620506997104742379528050
811547911739823054478263229524792765892206034045102781101988780035206412430734065638063860806068376669717
338185443086060746991321348499762999982233029912673121034142769929638619111748539190558224700487638422697
883062469888832216932591590495886941611904086774359456360540330569519437303906129701909947434629654029661
554128781866798538910763772929864980457095915162871222730812841475929467238817085569199368604853376570200
836847837568496570195570102602599628327922940135494997183030056091709314862966500430943314696958605242127
233788519827048245259622638631868513403743035743827170643378014857486481396051771716963102428814668577719
785370061582165749237560022298766965408502430086927857392609571203543083176200861405545547666183184759946
415608697451105721212418883364710069798819455255875358496358172351117638552259488090441014955130082688935
422876531828969341190409301667831648704202885356313724215727263557141306901598002157494163428537763153077
949427603905873307072290073441780244414017776784890280665903880422381068867487381387682523112826693457014
944323611045532548843872483908893073252373655118120793725629489293778062008785912901066318320966434619148
394129267914772166310967623153015118454281037049432163628077557182200879816472121321841405158673809999850
138105666424055253741931186016920691523666274498536640994647728606915110717097589570577703301950837779650
929308488438634934162335164173521730953683155781747658574443418344485956925752117714880776790424442926356
512014368745678842610409905630208356713226818062407852192526585888693728293076550112111696574177672452103
018177637365870216412681854916468986876432800578258051919688577397294570262126394506600630038240379370701
272991489939059044420788674011917289727971073159677738247364191582101124408294764134487115665774887468994
540048584500598947681257505127623637564083182001151451212543825132246931534337688223333071612996662007694
481782733500239624824603374596712442254015886947270476935610026447186000156104774866890958686097661663459
286635854013242232595398316806101384726138502268171667214048342391160013368199396881669054690411639293837
901083463963839078269842945708093841494841085871412875235368163196621751221473193319524567414572641041672
597065453260258741084399819019109469298826752112078724591139550564441748419969408981200399399216374692289
816840302391316874629509497110411387427226038926247773895019526245895114522745574307459301618409348963455
636669154023705362586919555015674691888158614975912716831195777675732052627753138209761067207449504495264
042335427655159447283132111951677720179015007683305628529232274815533966417143501616226704777752900235042
607767413616062699990600931141051357909558138718465722204978836861211932137501895464367459612635877050019
894691005585800700448898412163794702402773074985882676954354306966860458441631084787149577565379863875970
312752037303884811890212341930690376392838355238901733229797948171312011610459784007113572182226146082863
060563104233347479311790859985160069039278151697853714501793748904689058759257303078967350806635301109973
078353107600389722077280691272432744564507412601832214351819901017991133897467092312746645694153691301074
848927808084556549087794316462444121111673964793772214352645982368694163034344850839075086534951263505811
630573738773892640481514131853766029700128563813355809964662024136163511281385106256270178359161457622499
073563785764211877890135294306903379185805723044010528224358994440463496899772021223236926838125304403727
424650532720019142749447526730861564377589695140208562003453240865543809386679421239947834346193423210221
697906181877116022854632737008763987751426516509813910656716019550269467255650056158680675371455186644445
553702296239385348624212509031311462516453606989937485092918300776835056998941582379893296311434444611109
229954611827485713308764861735025293897409443685453545793073137016607415289516430482833495885026894166653
208655423583314239556293584280664916683211084104014724619437036852351389314963742093487893160898708964149
366691850210148649647228390775588771080842630938520982077364765216127984210884032843165999173981438459428
898602489822950707273279007745696354286295033635445654152172576603822846438236714660283799360256515436316
227808741774640338055957893603737077115443916942881888754779956813412632676150344268594770052899687602331
619094073140286441784019060108307695644019158029155932858427436286174328834390679566632975852769463179300
091317178159653525673992188492142941491224483707195120796237755270199075559879541440467249898545769681860
661002754578022304887357077758743933689935344882863557269102631770083171542883564598729194249429233483815
001494461305937696259123192583601924814179227273920826665215144788540378977667767723979216685628904815404
737071549734220473641545522655452412086373269235666664057092018526342063359811202234376449110986414420401
818039051605553201303914762494968783960163750917993486530936256251322769586263897364315897861898714970248
254123979674209516022154468671368909786476483619766875344928164841890996405251357979163225665341018506535
031089231313922465509811930199399568735021418395145670482751427657872213579349086496623609201102997339870
811134816360160089846335105249595191606802762326153067294994938663785532971305577705011240251846741583214
455663614818905874855043488963915814698620043973260874335068539003918646865206110392273251195975245404260
096004462373323658166032057916563487493776429539632312760639594013504047396946603274111892732640536434830
415576190909302708473646290176056046882616754266973473245054679196507416317656213630697366388753449138649
915231857496317887038527019844735418568572966283068433215064341277104320035762779813506810168675051150547
442796571967723809070201427586714887972896409542480157859259949973180353692446389403358077464652444171777
408882238716461356599984289894948132723734498061018984423426107206849096218500791782733784552494965394138
232776684323946656410955739859928601235022164786371249018572562621430980364078326132590380749011842418299
265557319007033226723270966144415492025321259233600884858770662465146972228271410207245912693737861941157
089112980823118728515173478045226384813510887647601797272372074146561004603771408377144564266189453624843
082235028189467784857454178354849522861892441700688732670173017291711365949346595797832982466613058838781
811641107768285218492702154789971844053802533967894756764726753579164936374884128474586557410533724620315
864934977452396100258089804168115239312940422591990235350145725058688494122945584306585460396936899800200
959267106051348335044308919600333147848448879758765901630757586307047032610700518804193977071887971146723
512805455234942724927302896388899853907585778227913823838059447055895665958493522016107277294857188510740
456596286418440634405366558604494948683596229765865621143227570353719453728118383185026265671718311830192
746178000613138160690339398476005694532480723734571717233882975706960640446543476876474704183188970789872
295042657531809786011657317063903060442030689607018678812415230880901299107901539332366841724940946584195
340137689264734155782614767935510566042785640675326328356914188511462906991512862499808929612853720213890
700301797817022890631746131615881435675992685387264946233536539178659043756873906496680881093222662367181
222045683259862936473250906713290412684761099185976893530018819964417187681882018258989214370183574359243
324515301979097302264154590879944143365643321464010671057865151932754810638913083499684210452292665469498
736673089748133541349760379966332762991172205162244890995203084990934562769675631140571501378356422714226
907444782761903605150453978855764973686241796540587415301321916260633636444935681702689847225330706031601
614658242011444351180651925322995928355078853981514368975864242727785830764877256528439582086667572250497
430367759344157487456687306167002236133314804393995286571428088761503173385866645546496538758010732600261
462319481789927393154485638138030999706014284355232966041470236404364569991925160129016072702658763488734
066161428953446018123883681342761934458897430184293776350387740419830639593275196841209899925527081016736
890236233368693795110089702309781719938100538453629632456756680318021388431919255584422088243529012539748
276595975630108347916658331029826083281920675366409535093111840932762030603315014666664395144124742915273
082665608807242342567190517990123230226502483273271949471795882154751423676283772853708797003492689804487
216826355680587769113902387293891556633108327116879804094600452289401640180218820723509149421842078543895
675269252595081920402267246033447832746215999407360165258426707073639887872230506252230407621421638838401
261283465122642490571345678287148327377571053321703978261242671864436501701635916130425641798116202778964
595450152385435843026306156174623001668478737258965377545683661641519288894910102722106414676469195102626
911039190019131461283755526576196136304485821839639263967529539340690324206323924302091030525071491772030
757672754602098492740342873316767282498817493880899634236304306980013094601303242851594957966574782925037
465018338030792774233537437685918825298435559833631488871190896700710040718504043333205589426390392631536
768158459754040534799189049091340988838887149006081870208499548292725969549170480507991088964994092637009
70536770510753180801636481
Поздрави и Бакарди с много лимон. |
|
| Върнете се в началото |
|
 |
Реклама
|
Пуснато на: Заглавие: Реклама |
|
|
|
|
|
| Върнете се в началото |
|
 |
Infernum Фен на форума

Регистриран на: 23 Mar 2006 Мнения: 740
   гласове: 20
|
Пуснато на: Wed Dec 26, 2007 12:52 am Заглавие: |
|
|
Знам, човек Шегувам се естествено. Ама ти всеоще не казваш как ги изкарваш тия цифри. Айде поне просвети ни нам незрящите, че ми стана интресно. |
|
| Върнете се в началото |
|
 |
b1ck0 Напреднал

Регистриран на: 13 Nov 2006 Мнения: 301 Местожителство: Варна
     гласове: 2
|
Пуснато на: Wed Dec 26, 2007 1:20 am Заглавие: |
|
|
| Дай да видим алгоритъма по който смяташ, няма никакво значение колко милиона цифри си намерил от решението, тъй като това е безсмилсено. |
|
| Върнете се в началото |
|
 |
Irrefutable Напреднал

Регистриран на: 15 Jul 2007 Мнения: 298 Местожителство: София
    гласове: 5
|
Пуснато на: Wed Dec 26, 2007 12:35 pm Заглавие: |
|
|
Добре , C++ знаете , надявам се....
Ето един опростен варянт на това което правя.
Кода по-доло работи без грешка за пъривте 10 хиялди цифри в разумно време (под 1 минута)
1) реализирал съм формулата на ойлер .... показана в някой от по-предните ми постове.
Като начало съм се отървал от изчислението на вътрешния продукт.
[tex]\prod_{k=1}^n \frac{2k x^2}{(2k+1)(1+x^2)}[/tex] Ясно се чижда по формулата че няма нужда всеки път да изчисляваме продукта нужен за следващата сума на формулата до к=0 до ка = n. След като имаме за к=n-1 , го умножаваме само с последния множител на продукта , а именно к=n; Това е много важно тъй като бързодействието нараства експоненцялно
2) Направих един изход към файл, на всеки 1000 итерации, за да можете да видите рялно какво се променя при изчисленията.... ( принципно това не е нужно направих го за показно ).
3) На екрана се извеждат итерациите. Рялно за да се достигне точността са нужни около 120 000 итерации. Следете си конзолата
4) В примера съм сложил 36000 битова прецизия. Това в десетичен вид е 36000 *log10(2) = 10837. Очевидно щом работим с над 10 хиляди цифри, можем да извеждаме първите 10000 без притеснения.
| Код: | #include <NTL/mat_RR.h>
#include <fstream>
NTL_CLIENT
void arctan( RR x )
{
std::ofstream ofs("output.txt");
RR ret = x / (1.0+x*x);
RR S;
RR xx = x*x;
RR xx_1 = 1+xx;
RR xx_po_2 = xx*2;
S = 1;
RR mul; mul = 1;
double n = 1;
while(1)
{
mul= mul * n * xx_po_2/( (2.0*n+1.0)*xx_1 );
S += mul;
if (int(n)%1000 == 0){
ofs<<S*ret<<"\n\n\n";
cout<<n<<" ";
}
n++;
}
};
int main()
{
RR::SetPrecision(36000);
RR::SetOutputPrecision(10000);
RR tmp; tmp = 2;
arctan(tmp);
};
|
ПП: Не знам кой от разглезените админчета се е изгабаркал с един от постовете ми по-горе. Ако не го оправи спирам да посещавам форума. Това си е просто гавра. |
|
| Върнете се в началото |
|
 |
|
|
Не Можете да пускате нови теми Не Можете да отговаряте на темите Не Можете да променяте съобщенията си Не Можете да изтривате съобщенията си Не Можете да гласувате в анкети Може да прикачвате файлове Може да сваляте файлове от този форум
|
|