Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Calcolo di 2 elevato alla 1048576 – sfida

    Ciao a tutti.
    Chiedo se per caso qualcuno ha calcolato il risultato di 2^1048576, con tutte le cifre (sono circa 350000). Ciò mi consentirebbe di confrontare il mio risultato col suo e di validare il mio algoritmo. Non posso allegare il risultato per evidenti problemi di spazio (347Kb, compresi LF e NL – l’ho suddiviso in blocchi di 16 cifre -).
    Dico solo che il risultato comincia così…

    0000000000067411
    4012549918020250
    1012703018690325
    2513570323189221
    9601376799797510
    2024420240080970
    5808251293026108
    8563759631247671
    5746380604272433
    8358100983840328
    3397763831599116
    3309971140868636
    5990448120161515
    9319825718462426
    1893958781432205

    … e finisce così…

    2750026018840530
    5974322908892626
    3690983233220075
    2824015410664921
    8711067004711907
    6606036575809959
    2492717449005819
    8841254129639418
    0765962551800936
    2113851895732605
    5573758061438073
    0301649610574436
    8552204049883535
    8143867833414001
    8726165954365573
    2572699287967713
    3129195200928911
    9068940335579136

    Se qualcuno si vuol cimentare, poi confrontiamo i risultati.
    L’algoritmo è scritto con una macro di Excel, è girato su una macchina con 2.9GHz di clock e ha impiegato circa 4 ore di elaborazione. La sfida consiste nel vedere chi ci mette di meno (a parità di risultato, ovviamente).
    Ciao e grazie.

  2. #2

    Re: Calcolo di 2 elevato alla 1048576 – sfida

    Originariamente inviato da Baldolo
    L’algoritmo è scritto con una macro di Excel, è girato su una macchina con 2.9GHz di clock e ha impiegato circa 4 ore di elaborazione. La sfida consiste nel vedere chi ci mette di meno (a parità di risultato, ovviamente).
    Ciao e grazie.
    Sul mio Mac ci mette 10 secondi ad elaborarlo. Ovvio non usando excel, ma un programma un pochettino più.. matematico: maxima.

    Model Name: MacBook Pro
    Model Identifier: MacBookPro3,1
    Processor Name: Intel Core 2 Duo
    Processor Speed: 2.4 GHz
    Number Of Processors: 1
    Total Number Of Cores: 2
    L2 Cache (per processor): 4 MB
    Memory: 4 GB
    Bus Speed: 800 MHz

    EDIT: ops scusa un po' di cifre del risultato:
    codice:
    674114012549907340226906510470424543762018594853268828469449156767422707\
    007382543240121890932739589351897630960926625784995726170387061831248931351938\
    330229892569532101962894682416728638886180385378748816665413928472269774459687\
    423408848090894143054713240993202904452576693988123811478506794861410687771068\
    462419636301083596417492121818366542124827241805960633173089777347048517739367\
    169055516693970957632882020604101185273274424901589691112819962932134297709509\
    976644490868454875736463299164433928687356753388874938545547231123884361124765\
    901046369783141879410206011036520438105728056285941826107586614381343648671497\
    200920528420638509218201057557783013743019982059649161021488804630830636811943\
    562858171735462264185940705169206329072973276803235700974789384176425717278858\
    656923429350273989788487141628732767297841890931316686707457934085453749773231\
    584655089165260328926265269062542593301661284001058357498877587681731555069433\
    830299089867549819371273574211721649230036945542503277921613123336527661724369\
    932639224210168993998858457636494522533620805090254472142456724285006126959515\
    317704327853602539580869339076811001169433818381124905872112951167162230290176\
    520659547487797424193001162552164822818899663730287478927127961586906699669555\
    870794432937548062360750830163672423052563847924822304263633586917198428318208\
    292071589329300215040088521640412137662002252610069509319366737375572538957081\
    766892776394633875179587736791483948621314244776072856930536632598862025214058\
    485280000327836662918761431286600303971851959352916333370626190655799390122343\
    974957764566185851432796840769620278251523845717716935025674159595784425773978\
    440038553755070640049443563612156111724837867006218217851412247829638938421359\
    343714733089163380754268829241623856986498407204613880461499566359152958743303\
    215240243789197197561493510171926949633215759241939869214929436051147075809692\
    871997099839354952219325126549841218962437414183493563695312607817036778115928\
    733309059575617924496485545487720911762080893642238790041297608816207648013866\
    069493563486572865411143266718914689984857077167060766355022098622369018492913\
    530566018260981192123335386968764839879235940583286083423578713087313426944370\
    990704394018850076460696900381210003997824096164304619262713336875317012983684\
    938218297106550077223315978791605568851982136120118534130494231298903687958829\
    456324716588591217691343136115350917539210757263832899767509503994095901760109\
    917672206031710870950226626604330138525382677775376898800650019624190263039605\
    299125877444738690225856520735851704851405833432268596790603991908064402717485\
    945634182034255689488694616724325217071201105865289176123998141405735131288899\

  3. #3
    Mathematica lo calcola in meno di un secondo su un vecchio dual-core con 2GB di RAM...

    67411401254990734022690651047042454376201859485326 88284694491567674227\
    07007382543240121890932739589351897630960926625784 99572617038706183124\
    89313519383302298925695321019628946824167286388861 80385378748816665413\
    92847226977445968742340884809089414305471324099320 29044525766939881238\
    11478506794861410687771068462419636301083596417492 12181836654212482724\
    18059606331730897773470485177393671690555166939709 57632882020604101185\
    27327442490158969111281996293213429770950997664449 08684548757364632991\
    64433928687356753388874938545547231123884361124765 90104636978314187941\
    02060110365204381057280562859418261075866143813436 48671497200920528420\
    63850921820105755778301374301998205964916102148880 4
    ...
    72540535752649947575670631896075065463679108538159 72719710269361051414\
    54625947560171969501001538543925124881846970621917 59770887815488118278\
    78873824809337493694324352773457387200928911906894 0335579136
    "Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Un po' OT?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.