Trevor Thalacker

Semi-full stack. Prefers HTML, Typescript, CSS. Dev at @dothq. Dev at @Fivnex. Avid Linux user

Home

Solving Large Numbers in Python

Published Oct 11, 2019

Share

Numbers can be extremely large. There was one equation, though, and I couldn’t solve it using the normal methods. It was too large for my scientific calculator, which said OVERFLOW ERROR. Too large for Google, which said Infinity. The equation was

Infinity

If you type this exact equation into Google Calculator, the answer is Infinity. If you type this into a scientific calculator, you get an overflow error. All online websites that have the ability to do a similar equation couldn’t solve it, so what could? Python. Python 3.4, to be exact.

How I Solved this Number

Python could solve this number. If you know how to enter it.

Opening Python, I immediately typed in the equation.

>>> (3)**(-7*(-24))**2

Amazingly enough, it worked. The answer was so large, but it was an answer. It’s not infinity.

186334472282516400838941049770050254781035437212791830137191141462534820793204662648619562723086402687850686869264069035970040794538002484576411822285540531658986955045060829440497897940666792669275087286109498588980366927037834741284589419744190667433535356223585251873909284255273036392743689682895196109820763027991385769693419583217672209743113501445192585357193528073830672400834114438936061420958926769914132115288546152315979152173883730481167612007450658541566091026417117298850938601130477060419495694351991206679787387690441424052085291300665360898740408106796315053328522386677245751563528693359272414578666554425237937381203131819099334244865960789942939168255846995395967110442845680243809203440760917989488343162822687657819841254058698699028901129489309355280631922688654210006818037727284589424792813264674759119582651362146504246816198548257153531453744780973246975170947031751504280903383447597048916952290470014994001997862045896470424970792312807684042281552089857527430579100285268148349548438003094575377029428984441407532998576112400761250342422405222641160856211401264769117233608711184476824810860239381613097909523160934372829819269164531719162448492846400936746940943620177204296424915104796771405451915502495056244078683815661823065490926364118719739823146990147623024722689861972877768778545134229835360369027948279791724080255044648625773784685096765156456373636885703028008157882564075349348714226617573054405892159165271811157721796640301122451672522749007319281387305203898835830546840599329646579457405851130509287446595088539294934236791968181193376863321888773262721477583236869480629977019939052584431902764986791260380041794174485344248683399683686573865157581374824908774610336032954797660620088831963153396454330712427135742254358060060015749902596225480846519293998944946743519401009758823755883228194804638402152342605800761754275955832379616628885048376878882516975176952573068469664664282129426743298278100028259870098428166826014867480508380606404738012547755122748246103378379382458200728086083286636183451713691194301976130153710418893786929212034845664366779297773702107232006479122588151235972153121179562213164992959324260898150464187828411240065746892354531045626911504460523509547847972447525752946348912071204003127790501851252121952452406676958197071789099239138084915002555158899895079668663872469271035663673746880754763716738242366927588884236248659537558805743972826680646339888245021098041640209461148086779964401895841745259416784400838077312717303850334979812500944739678879594754083536541256379429090007016623817035118951371116466618851598882377060647937691153036190349200210508354685771044894987869904976372039288062203771825507774086162285646618003242197513530673130430473394290743631892178078438867468844882495569242623044458345439297328461040816896464006245851507777428777558802809795080718131898653258311446291931380964910544504499809937004118765276645335338129712539479311348910167710588000093693575776418967284936703228077590341454729404730137663505001484456852488658343000354078671229173016123660955440987975588879427724700764944510609166105490673031886952605763490435230553679271936295886017975149097362664074224747319527592932324627816901131852656821134584409096782223940800143767058878416911497030696476886469224651403575665110682895085478105276747168031456609634063383639186609133051867185926897380262496208271495152476450711663743945570271773347572150032144171224738614927926165571566857051886319451199718303897428640059757515200366377973074623610528893220355275090253472309185102941497591732587148848774481816178234155816294779612965290721238199680929302390912958752945370747078009246401475210195704959477282426057774750173005367026679552283735415730392799232087355382981278147943422653122008784112314060840650752672602563834958394902391800315713534832274941478831845182474836527829227693411152967993227545510858304909001591368416396077332905070590541656489519145405349217111379564430692156925365691924407068823051291642985403980991492205972659744772015140878655612948121023091035992496117043596438167924017017259083586669425912853968975370427324044777394967420312156151935493873025037683879230944724662520198093220299713594431708596382371031594569054693479964591857370598816212493115609383036842988325789273297995231656587324382984340201316333796984406747362624043474110771342852208708016464718430817477454805175516080021101598813254085292731535270726504548481451733669080323180613644627041170329013308020410583607158681766770261959152945357775077942700881659472879351214368876445995341159960539510212792265149790556317276351741439832835255319461052255236791054948235166981237302001981127348640562783202502629106154515639887371752013463177486615535379509874629264443884255852986629859876316259372031500656566926094867470141612019930585723825769069498713391742374796303214554756658535213556769777902959004476811253571950590003575981300316995966290462134538572588943589784143366011078147167230013374602221538550068774477343689526571242746105012002817190159253712368112615702901073645356806919013911935691637004063426716763842659674717332503457437805994832605311199553289456465371240974569358596563246570855550167505571994404764442453074859230278843270081021266572453001420649108746391711574480596465203714312532046784138565628224146624380101804625775523967758533832945487144727068926999656335405851184111445215013153187347546103554220592352539826454305095599371046465506353338831512029602003151812332021088479990510361818109321622060690417138115363268012491778492829373015700224698957406192588117754098608069805177457540021283082762439965827976820323389823755221815996810715766354953841017327571454361504731685662149433936813458191241313085451080783848092684661674897690757748371103601550896210702229947766637876886407714352557559556700326734644448671315096373637384897294926410837972348805256863146681072750022328772376594756862412928369450071680124184096678948434398307007175622071725013944142039740582708767564091045142183099887752168143959661606525623217128492958468046725544223198563895741894102662427687242246199612522964029825633629521951069535622482495764020215108242824445671077358389295787207690747572905541554105193858018824725376663747712083478731337022015135238885549004338482273423148740873314136173437341070804695961321645058394956965637972341831678914943435230224100162520431529636463573656597701495334227275980188682469465605543682400629578507184532633182947948094449959402567992610563033493183266088086453341466673799562288615994563891915931653302997438138904899469239862726724564452966140994885739042637255123832746337283129799901651518033431218398799416283243450245436501714986124817653294035011504931214303781875471975636198020816312520143659643776294119304081577909355052767016709595783770669514923385919296083015547074794641537276254783376253005068916711652875151388491817896256193559889561416144592666643195160034115182857536896093608401656146575984527871423857610691622096293188116688267707209541043619602621964908362780652237433325158177459418515563468236316708472358086390601005853863871010977864069076683859088772668405010161603464057582470229067992765457539752137039292203575604836270224086131941484145348953559902037513597477341419384779503710193232084741913564077990481982273341821981249368717632304202223457948096980187001898773048214837482830913105667424546755311131062550567618009000075406197725451204898520625399339556008588195953208422879583421323105613607520174561766371611707947720532405295045121887853425072311150077211117373060188691459317796429589118291415732539874566085053033609367513324071023845127829635943084584507776011153597132120841407140490816820010378338236283228445468203014315958147980650238177358287840872002375296111794572563632589588242584839276275477761644787503751135645648115953075150618217215431080844443005970845533667399121599642750777788983694849774867311759250686216651566111253893390986149250201225899656401241792802723837897153616701406486917455039223058489791405443420567408101778206262981398805066749354964196327484020602082944762504637078675323018259257529673420666144802099185385292790656546981921834900179460849138258322814759399414955417936799324707843343519472162386219730408888964333002168282130301724782829812277211445428261874381167492515261056227096054786256178494969507477571194263416481106262454539946255444978940003554228328323015116331055159671194615033086051394376227213801151787030870709465780369746524038770795357552134162367144740882615030471026761167454975396221649120895247161574207639278351795660680395519604928343351370528209911408477521807935005866576983784849014525357498365097137312030317658512751306617508064872553412804377915941618210142219287289927284039086114296134835384364266104994665612080808808584126165228060745401524285699474576372084223837288803455967522213191189094797738728372985555166063199858752528513045194599638005198359725138348752080284291836944008232021467414574127475503532125838138360551097175984844196357817570859906550536294979564138400649797001739977129413595516746004412906542814568832375512920709917206297571663429582347024429476436888984801091062997686292831216579390452849100145340020732247004797765559991014975487241855060423561119702598644745989418450982921592808345478274192494930975962844315958594092874849268607747181681175936283190139847127252880594396415493395597248814634757602567015184266157959010619067008761744835735830929300895214787166000609468033733701722092873367738387426074888183518881936963494101245040408176956195681031599884531603530802493452646670609353873248518184599977894088764513783122020193776445090592649702490130218401005742626911770628264154741792800092934973993143737478701142532284241067145765330368286914224794580985088202347813826474625159293097155912926322045592617113637581460861790775364372590176429143799316012394916719086487230205761369975828111779091672315640355114526838144994152655954125918498994762457659168430864784744336609853952540087116056958015891807342421293435227712756804508686305709675592258451712816377191645989337357902683228864201680822810772894805952861355022508778071744249839876162327307177994834202102823081302725786668451108176469245364145366747750169000381558035479364292632019398065445217791546203033055884271571382033046773257889918834794281394812051212084814319082884465566676317615571991420728892900487303285594943118796816584100587277612728492456884507936102726935016961912308292033300057982140903718033223461826786194964596855960278441217689331387698719222925331683716364812841147651672349704197382797332843778349563895295250617821857465956349976682607024899027779678374390177110143405375745427188317209856773113427511925685510125260922472610100714899213337352311864720192243881708224488244447250585597080850226171243018997942345029130366493253096991882769141493265030655162801083273355797483235050810311871240032348902688918060133705561643088773095778276763119677750151964908874533875509611174792597387081557368172906801067784693153446271142063732088780511480294682334807757226255048671126814605144353511807263676736137514686581191982641091432544436245528832299732995067015704531370782422127943359826836740034500140613912484455174017683527890199137880123445133875254145987769088566767295168356636265372062262551328511320583967794856919866325268219806465084743399204236273982432099078902722838643089311761506678518384343401260857528009863460552090997528546158099019710242179622165491128350207345800276023582593315082704945246724286844266153653090186315557257338523606788028548442316459367838993223014204676686050097978750590023808723459037198533091362327648203858174826369299148303666907371690701341600565553985299616961925611778536510852387800114663579175530154456990416435694735040474965871199638897495814454841043161298551266300232692931722779598653516272866468330091476911712253077345871370370981834976844546869268890331716221430270278265589739420583616691847087240299130751405156253280591913278948523301594613536713368737882175001065974865004306145407071638064846510353352489733117929092778157713743077275334317806641868307840242338595429157857094569634296189482794362012190513316037595522839406454582594588788900119424226278236819785306827930056147777263477189052310205599125101771839660852038898116176282193228077080342682740326054514647226682940878134811879761562686490334881961522378558413970410830276490889155279197787734234903469156756492015288185433991069833033916438555824338809257829174894416676360596653765714916248558334818030401195490604189784923352421341552092048198318189118171296823668088624052999473563363670959952376922891020037113409010962361651102951058563878312734559482162788179136819836048437428409457509655112208025843287298374241200918918383429705495092264083012762080482472368463701729854552824865317467473626576946417098500764483460253841517171921983771147307130652761493114055984165130150096340016177151914462022478258174480559371695058688196057743903042891376416371145185314104529596539675117354525891620268547312548685708740780573998231160764011692387741088801628731564258928344921605497446556750308361323036961756293547225183555055581154328175062619793942638478942237034419527418684213563310551795447613320296716388475174641322178373619270730897254361428457493454294913700993256699366995059258046009165255156714905560997396366870760095708921506478481089452450728126909274288225579927264543140206124921680696525415051967209025992483576237636643790365027086629923556660481

Large numbers can be solved. Using Python3.

Written on October 11, 2019 by AwesomeTech10