Skip to content

Instantly share code, notes, and snippets.

@saarons
Created March 29, 2012 07:06
Show Gist options
  • Save saarons/2234446 to your computer and use it in GitHub Desktop.
Save saarons/2234446 to your computer and use it in GitHub Desktop.
Win bets, lose sleep.
require "bigdecimal"
keywords = [
"abstract", "default", "if", "private", "throw", "boolean", "do",
"implements", "protected", "throws", "break", "double", "import",
"public", "transient", "byte", "else", "instanceof", "return", "try",
"case", "extends", "int", "short", "void", "catch", "final",
"interface", "static", "volatile", "char", "finally", "long", "super",
"while", "class", "float", "native", "switch", "true", "const", "for",
"new", "synchronized", "false", "null"
]
def tiger_blood(keyword)
codes = keyword.codepoints.to_a
x = codes[0] * codes[1] + codes[-1] + codes[-2]
approx = (BigDecimal.new("1")/BigDecimal.new("603")+(BigDecimal.new("5")/BigDecimal.new("213832242")+(-(BigDecimal.new("93231815")/BigDecimal.new("640128993396482304"))+(-(BigDecimal.new("440034277400489")/BigDecimal.new("3363123509888181323896085760"))+(BigDecimal.new("4260727741313783650873")/BigDecimal.new("633128784839741243184019822129996800")+(-(BigDecimal.new("115608602047736579727794257")/BigDecimal.new("7454695102868643460473600209172058942003200"))+(BigDecimal.new("29149147583092313008292583366881")/BigDecimal.new("1343154526126566710706538633490225698492520222361600")+(-(BigDecimal.new("83278186951191142473269142476120759324203")/BigDecimal.new("4719643356375033867421746364300468672843293044041269546258432000"))+(BigDecimal.new("35316817810976090349775910810756571453126192254070153412513")/BigDecimal.new("67947967389574855610172642217247085085590732515416344676196640562166953482006528000")+(BigDecimal.new("552157594368022360954087296993554555956077906647990487775627901944985701")/BigDecimal.new("3389804843084002250388907886740957855351950980875345704167556222529546133364097694250530359111680000")+(-(BigDecimal.new("13676824626561688890841844915379405935735544222152086915760343717115808285381698381433")/BigDecimal.new("49083780229397032023725866975813731109071398363720279690017869640259753697319031927856104870506482380962775040000"))+(BigDecimal.new("19807423147628757544068122509848775167672558408073795263483134576478048577152232202691925297325273021")/BigDecimal.new("32757844217125280566942528538588720177657822846589982807577963749474139252971233304952532966797163896089136454143035150386954240000")+(-(BigDecimal.new("692437318350561835343565437120445659706714460044991584967360987590492113767415189374997228801206925903244285802917961")/BigDecimal.new("2429421067304766542802005165075341614400424843282269765561714574586243135179566228730615793641081331943367041131672843788992799497876227404028346368000"))+(BigDecimal.new("682164224805481943140798693878138105748046874071007939308055707395119389248638415476442093267232706251934416916613936392673022371")/BigDecimal.new("5499868246597235176458800683850438981426023042786212763650904141571759882877450923463315991713802542318469375774495643247527219746973839563328403661408804833034240000")+(-(BigDecimal.new("228833077461764258225155165687775779567424222336909116690965083283197755753831874978545877853305019177249607541008705032470317288239632936907419")/BigDecimal.new("2528153880205110185245115066724681362771863303218730515986763586913844157362952008667518116322362461051463266035271023405122273198522147992705108268468147516175877029167634800640000000"))+(-(BigDecimal.new("110262456221978085014910522224147566591406119798885363515370195089222373213759297547043265720389074319953765771896306228321942281463624480102954064500956236533")/BigDecimal.new("112337436772958433836891628153927274420848358978948265905129877459722816454466649663393672375797277928223194597505411589362427015369076922575649700181559116711850028920800863574407657121939988480000000"))+(-(BigDecimal.new("466741478479122145147326180593716079983691307485147561345841801782506539500574667958735207640916231331210145233216408549537924222788364763914836149716722924407538832489")/BigDecimal.new("2623655774084796886285977063042266264572338764977135564482774489371264509592584025290936980608750048890796183975946635127802188414785931468045033804387981371551032515047409344766739978568177577196740206510080000000"))+(BigDecimal.new("18642743445851422473877002785900952004128986309785560224729053191217170379323183459034941068677804771987285798603971212235752445954472684672542517619662466389253981444250674305588012117827607")/BigDecimal.new("445435550768421631735982670952022244304966137422467030105198755890877993700681725248355931007021526537953985662978715267416400786879385685697013720260149286466261911332192676607730246002984729691450590123662155581228816016431595520000000")+(-(BigDecimal.new("1208847735098443703298673837383584319728572612769091640009349333508580475250137063659443535890630104333203909220864181675233003401214407388961237732327639870381371331928977637015971755239781736720645100185810549199")/BigDecimal.new("50138990149349434858723134711361883621270039789690892153424934496566501687227220402029464026481850871874440628705094447067690948735811880747046829951226824581174126880758569754768654555517849455139522409575924190908848618557102809601373787400704475458600960000000"))+(-(BigDecimal.new("1866249943014033190499071760695346098143114330411697157178813317258423521099994660183531535516310207098107259134771836323095175890762680682511646844761635122235611491632136523079734154180859197693758503860978746923272113")/BigDecimal.new("148379760754371954508301525653263370729110269854991159488753192937787742428570376577162899636221671210270691946038752757448299243998112028663474890107860723642448083792413633969849339546136932240725503075939841753435235411352892931194097923756893815788337020548022400000000"))+(BigDecimal.new("313299899527999184355200236448950564699891905722240501512329331018821205792870218790684400209993321678021933850727295833015154451811928195418317890870052595814715591137471651948013266650243065359438808184505217129901703546089797670776619879")/BigDecimal.new("15442408716221280223203035861739954576435978706230770008822777984709968053818228446052880023179126554825289851735050000620592176991394607045928976506431154498087296688937552940184610111604658636115051580900138317054750601662386077871060764605441306226842713614285701914183999188248428544000000000")+(-(BigDecimal.new("14352656017218696247544782624355604129370467260911232715091676492229571982331757902251303713734567582675142392688252460392316002723934322236742780932437696061357273076343079837784822375268276661828586855003366567368091034812569414088719263531")/BigDecimal.new("59635090360652076783240879993453417448016709468470729314231727167194225503587831804689882696508060789537413336088999827156356027234245817192744002637019200543786218085751015902021865489089327178301858601203113329199642642350188317628819194078600153744095979915651430214246954031118280687616000000000"))+(BigDecimal.new("15554105148212913133203050796687554445697916713424310826653027760419701937273725754813487373233003775406361809378247491008706990173972148263046811052121194008525778962848710704297052684174384694698525063646264411765150701761921366490284576662563845812329471309")/BigDecimal.new("32115156252045842209516566612067587490071700705209518960544542421473138023545306091625540141565567604716208481696190974015908084862836767978165747115845968986465542648093011535910179553316146822862554150335125704547448470760192260005069424272328231164388724223747482556891831575766516262732237898883095722065920000000000")+(-(BigDecimal.new("5211531367062061204700018982875512371972075109534635840946277625972406563015935692405780980650885840762032587220146130585918672453811190502373961415698899538795769847271826103110227065878380027356746869119046818685140070202697398756435671138951487967226710402200880362315138228831811")/BigDecimal.new("17312300974695443798450657597793434955777182235131770495720325586443645064338263362478834783031778243746390657524733222675764079496934375296965747313878948036594273214214016402111134444836883348110128573572147728164558747616307418017400100083572631135867041191680283603711350446053156279617579426807118738122578315435252127652780300042240000000000"))+(-(BigDecimal.new("116126818504986168048748684382635388430208109054862120490869013449425935847129889740399711039772668688675724191911536248294356545768808200896342382682324240213356487906721244429082016243111788579350600162765925624585126322718464131798580312430584031327574571003083780539822624807880661719008385870441275429")/BigDecimal.new("728182153014725728716187577673348203252445859279903413887266363905307778237356067353628615878521029362631935195162401896525327046421408937595770113052298952970444357375798974485212248831893154270729448745494454704600209057594247399944395086672595225857374695102822768724723558745952297409801660652027698137158424825525469388742487561072237095485125070469794365440000000000"))+(-(BigDecimal.new("128734782269326193750204853671783325775197324031041735747104147540285958561785789769415914984477443154175405892476932538311062401233570939704299626916903234554524911161882722968471881939852947095283878678356233061386106667684365514915399368732899623086886323759281345748734943712046911015245453467323229630936155361")/BigDecimal.new("629843936638985059480397375489635675455908194068156052159002215869100027156746509362605802467075526088420707484112170805261342869281793360838556246604350708218257702079300069087468427412741673838222458043245724399837724594113241855681281129674352636199875655241073620936144360146147918997750519658643000601367985064458139339836496757459035167037487970135215498719914570547200000000000"))+(-(BigDecimal.new("200004353102875988471040876652158459355107931896617448998599974146562963860728912586760501836048095270372103246152573986782917991178540844090669452498285736875147928685070198278450183074992230189158550891607344357174683466301306641251184320456946679920395436617640097646884627272478104326921366243376007189269631586855302858597413")/BigDecimal.new("39021223067064492520377615725112034491331866878351486171720021366660775698989174003150633566003726465006842698999564266645478751703433701615376862689676817652818908890655005013758156116049795714844420000946053170037850715555678142225435692479426075801831085577644864258943884068974914221611905539247923829889024286212586910223663897001459843770190797345240911208781188489432673011526795264000000000000"))+(BigDecimal.new("1824216429673129248961144678764679218310657849700558584804267338369816771362556316058805540928675191271341536437919819391644880134745241566602074565045610821821970118292054819264879796413426105407383447411925244465204974689372152506243506533434576950953450793133038814266225015511329598971691657767278251350678582936022061544282699276370669925823807")/BigDecimal.new("625018833466924423177905048004228847289288966842247402324489986931529543451259503011548345585061969390973836855940963112507072561225726414188651830209947016069147014780146623687651439578387628833828554540754848017758519784996496978447452944682149590722549922123989709597544123255662808039061616876451748619189184623837638164774466080210693141235435963746413878196892461582181908836906734824112222278335054793932800000000000")+(-(BigDecimal.new("167181673882923039038039833045013339935474529951704623439433042197116662427147736102556946316625564479447015960629271522483374015030253422291665013723792188556691503333796670200052695558024491851454038466865670706254505984823571937007244519858250437043170023358822310563972283997452841278999676122662711842014513635906730720748346528119518249418381417007290948051279")/BigDecimal.new("87137791532683964040284587519302958642484951792894878698166732045379153591323943914877099329113935926344129319617243074040798695032775350447578040422462653754754239091694640214676508188112693453779585965060940490667393725591169507106377104280398516488759682368419547418678404659575572502538694683343358369803828930113992384374035605789832972889128753869515296519887414090824548368231210783947751425423986471421245853328750692794368000000000000"))+(-(BigDecimal.new("1362190667721851635039777452740575799190740766273138362885732050795727292683251288409870798134899651341597364752764698389427757667873004134636298218545188292632320033006644637157588604095931240311311781046092056535762903683730829237483314189874164650567984826860061925355571649402180271838836945491812068414674983911120580639560533740300048417845671067036584338875808384713412347482251029")/BigDecimal.new("909878637809944752939223740520154304159001831785716929663410896854601565440598502713103470689539507647326108567941320087018069032347074792188131795325600144571034386268820228446745464302402242372311317893140968898524310519612931433536849551301805736148251310737981377264102422322643718696249108462213607335807390651877706571233384271010741510070199020189201857832891327118257069718099050979062622628654933390767310055299274817162829183907027450295462941163520000000000"))+(-(BigDecimal.new("1919104973358595237690616256564590670034789299505812253788168942423157790505597367557192574063718821696760074499651337461271031663827547929492225325120685057921003625624187982492102273882556826343833571350550701922950323624441824297264054696517305736803530674894461428562772454793692404566216154702975561451087092877433244575068830225669689439849462258846265011660006906626060339248040826794053040917")/BigDecimal.new("1095299509796051615559654989626556331145949596230969388948512353182449618808102389377368454022918201453854575342533108715644238617870399517818759175962868784077720242355438799229362760136434255329556288129587550549612154425005273513633606319285199328130662109885690061981638074807293942310193422588392300332446118634365857228864237207717789087745268709890181014424715913057315767852586683113471582494083106863671461210204070576188280486110274612517097375565824180648673280000000000000"))+(BigDecimal.new("606826762843188250174736138743495008174164521259811954523309166142181063371870335254577788072398033839674641683804885592945425699019441230745757830255498456170434422699189122076308164045631892635086774441579677101566274469384864687171525091551579593051276248108748902291335481345164475720020376320575034475688488796402456322584358990355442715753970747394861723995730576585043581377066524351685407908431931840771732640481")/BigDecimal.new("144165273953926082434205981567034100135413520516003765603891450002946072479269394313822786717013636134977555555939151629032986748301815083053379170619362613526132920444967755501256020232469347856150456889772956803982144112963050080566316160897140945183533719619393782166170808591822472364108766281874616217047082422246280608857190232323364280056236577600508836423984932620012882495846603005465169731350057119566974011010383162617214147854692534553939099970483083808011434469459918738134065479680000000000000")+(-(BigDecimal.new("49925686182507964086327277545110926804183971921491940659851207800887793345166780962675862621099143001266490451786825025064888087394259203863229960508361616560085400551502347971651067017992849197776211654690888548175082036179367762570792345052578945719592978445253141173981134626441631604820484300342223314840094705503550125341118953407779172198084746938006023468335783203718493909319386293480142291562288375884235400521283302294913260897237")/BigDecimal.new("22383309577089808252949499718265151443321406613044194287623215797359424823600600631974197473405770041841898001960550982618331060719189677925645924139010301232918216285810588138790418683919228995564892420002360490686940418847245371952334667850468363468643210985332607057813000313809909888511304530648639501966663974142868534927935781091685386289437128874470754581588395667964323157869987638254689037248661854764798036543370620177974132054978035043002446413495831078399107644995737815589460065119567565474010250566696960000000000000"))+(BigDecimal.new("723812954962835825371362704126689053393800963490472430781908250949210521880779106886633252793501423186802364113177760092386322103854774746797379487557000031498689058859487329410009838732377607279921252698834654163311609366041104400442933717676129444017680445202376406692602968851951492330921113943102750862670215933507987118064890853429498829136989065365442563831393272298352907678921534858069527324371284149285425361709410596883626778105256436746789")/BigDecimal.new("261870703596251059584084862365005971338820534114208205226675787820148412727823758159686548433047579551560693705195870243018582777840958869645796157248036167156549519496324357251079184111592261123373219781362181052149337973882171039740152178451450217025322886518195377368906720717847209852205626237343254589278960767119092221100246339723128676026769751214370500967054620402617533046617049174009646505156016483572028033604972637199147692945705736483108301918426067884582649319753020844687547420804245279956267705066227738586644480000000000000000")+(BigDecimal.new("675046340437644208117546527255036285548723783159549976714199375058655204691976005779114155086131463798031389675668594564714180127783664544100862484367539843851297867744656047472428713344682883537593408942308189411507812672225384823846927378005734494133168500220511543779644302100513348615541554488800426444463226446081379423474729939444896788041576297293566931510378132532511767888037888020865803617931092749216641346081963108765231423384370238640707381630202952784134614229527")/BigDecimal.new("208685116281928234857625761938405475482950499193430403761902329037529740702606312996480300279078838258846797736996142114604308379135842451767600784784892872885528269454723901124049444036125309434461621800099946692461689214660891397953237947050840053018874450189979958315044407282137038326183532879886922046963235186949624776401964308763394810430765159245457725531895062980453933446393700523644098437195807478317408322103860236441809825966051001256315596448444295775513510917016853616421755769733988109198892740392794722217198669536773234936753802919091896320000000000000000")+(BigDecimal.new("1153001959390909152805966822997009128333034226835617930851498994654750730768797275676854118666213605138573362066950361526351848234126782140438472449496021725813879922782891269862658594324813747482706956313744703990839057675704956084734660158646160942117219454563549662708926415759149602103596675379789239110851117509847349472166736625905699316668208533623975053243396563175006365712963132509550096061823209458509029411551391200679691799969098425252043627034305346716125588577432410900519")/BigDecimal.new("202312003014366138123950240302374376624003469240736787565864164838158367532374549589478998062866236530558383125352973480525127004914481748420093050227149895525498447707559857523277942827729357538732041049010591183587755209832963791966609026137157328833651832258994013442068094554871813901874807348947828844011019200867136033999690829684207606389202898681868591504369778821433608136176642963656022673242193797182162512075214860697935548322959052158864700667201844064097605539425357319634171844843477422936062834641554283217686601336261885525756407569840062647125661450240000000000000000")+(BigDecimal.new("4940218976380651990687340278211971826755659006657679591641753043365384114115360077568119993574692768896037149033058957419870349123374860964014657342327520092830335172751838557220288870122973197259651011889261570313883592289250384333672193373357205379167946122409284400560744632868442094542439169459579260636643750781044940073943752334110930920482784333127377627287937935707123702870166772182469121732158309722059622672728497464984300448524499406142542005585579964148448529914097405162008509881799383186977")/BigDecimal.new("1242415893103766085120082579482935455529563911283597735755162240256030072707783390419974641715737392554054074577724880587668161466777578443264018521825712248418260637851679920882846694246580796428266171586412433732769135794845985004072965495333211335423957333958913498737468400341239821998574265999543496890850136739737813952316565220436391300118977612936180576770915595816813492597699889162700161681375140244521886591691084306362412358392793375062169971417651750201713549094707683572329374034676154204537113948511002411798080623209404241409791448604705754117087293907310812124550215206174720000000000000000")+(-(BigDecimal.new("3338855827362222523591702741917356471976034273438240584230896358068560825669885707590837143614118419985851168658438107902108160653911952827655753333661274430845333635846588221051781472157880159576868802415219351369029473034766565878151306154219225737786641491364951336106240530427457341583939297719360680975820437378466671727472862850340440508790677726100279591345796170546874804383109224729315066946421323234134972889528950202566954790447648397024788378461920138927428191205759844397994437867789343659001580053908736297654693662219809")/BigDecimal.new("1495462197726923719163049923894822555261007288427213318289882828372874970961757059068412607642122440875066971696784154933819522413059516944867477542061926624499261030134623338201428348231315022557431166535736501158166940782641539512727019250253678674967300182182464465361612106331799162713143036664751053700070692826091866476061862317146018777362149048110565266066475029591159520291833278125948416194759503882820339999719297261908533471189309521431945149106842163402625309755448474058461711426931896287775405041232914612071196803570544670359972627067312950122244595810215196853692760501371038704424761731730178735837670277120000000000000000"))+(BigDecimal.new("77372063630364143246757845900364818633490167053545765553431027863481077262419179455754638246620823425164605083980387868125767929637304300349103484489569884647978511959570941198567974920277758790209369419391376994271181966970290588426079284263882108609312568468000185248605837592075208357125413273189442693833588753823680409058122583538641774317117624630252556597990911247178320632971374308177149532882760803020006072771642277759977540731047677205038552181302126755277604284730190979361450883540761760972677477870020836768808261458772309889055041157656504391705814631311")/BigDecimal.new("50951798197207689712214607432522162371601230779825331220465292699022038224220727486444175576874823692080831937604584006108526807699533494315358152859605774388707412496560643747339671615500538733494742751789404603048813554405798709090698738228427423763766606190228691961967417871474145182303469118740072669976458455800634242450645081179570049180136215206551268789506061946888815470956428145713223941369193975735981394544626789910105448903412901111046572353433844731937984596565013316359344470431693526177849193175151187296856524638093274031876155436521839508038273203294202108207198702333157637413601234506271244499309495968644640847593526120368813962106041794560000000000000000")+(BigDecimal.new("42760512309631827229341341048017383602772411455519976163137354937855939832464027374947072041693093852331364526654660836931653905902106336599392160739194304513207792719756594125149158977716010593999040766843066188236949758436372917601999378361290067172088325516543260889058712646360978682361066428823223285388648964582387166282662523296320608953170213458257951689041205626043773758717743598098388507227316401448662851714420054111705359406276333649408252907592828291912680060733114505080674958259791043630266081344030230527104219726133053057351922606695906351896907269513414812027106849")/BigDecimal.new("9352357712605826662655916263573218835420397813159433270822294876339542367153958590530973818461581921029173154988971333020083236370770333041244334927751825092831043710827370747736616463699705513622594748687225522887815930046219218502630927206897858248349334072704334982429770402097178738124241888461836216875572949432817415850675650142127361639095135445540950861387970130197153435597894677375403417576408178301406793319131905763703661631518945519377088449568945711541392532465406200136106631959199250443227740696092499561783271980909168405078778371969599171915376665258796095424546179345936690198041145963502496837329863486062087193280909137940328699323610590552376156203096473600000000000000000")+(BigDecimal.new("632834560256695292984955586108468608626527485498979621247693663410577953355217310157398838961410238988236010132462058841881735989646119469343385120937484219670818447402151256194904130470585985728599609274423882922468483066432115931639870219445552146591412498693605317763471655052039583139350786578049600303568683457136514000247319371171304109274367437053903038683766333778919297136627953730015117627694421710315607881163209505349884948006377954629979843372748530781675618387481193734152312704808827245814827191675504580430649594190609096820058404564703479511685411399279108519207805672517144321453929329")/BigDecimal.new("110074637823750044963883960096881444193462230725108622327258203395387723494670335154372155118723382532041806025806807002779019509949248711465687886170107452778305042722683401702679728418681278555586576862475321526153740322738548627493883172388152784891323815432373343090674497473841102980548200608971103425518698257642724300656445404489136592870720272539340912231845024692876273929398438937868553021651571312733408346171382893525139184144752640674849271555949784699583486215936907684833974151057405466629604168182870754013391045859702864183019057011824087439157528202862291285197298825411609592688609811222054502538571028168650029309862551079505596502009074639086790287672326653826719155182646381772800000000000000000")+(BigDecimal.new("138362335758480406743403024351519052508802183469053588229637116646660600848268142491542227015803326797697965301862005753527116971361874900662554940248109279463783258492283994745419998139368690257063561271763787516189137581686970139649599729138122805729488921775080142184848261955649044019537010822151246789137906093633409901122133939258106090012972947670854766207925497929680948877229947339287241609480986080337226609941382556177174047231203172115200908733092944685261236869997432156649418444320044270662392910747530151668578744791729391405542583707334138100967483265907616270575846681907193229823472306138766366995579569809")/BigDecimal.new("876474428424923834856637363957604543648065774522162982571691556272638132995916779556077650998020277178357068269748068186036006954734898215906922291056101129548366060815197788536105152197890641193527609034366843500520671183811687129739576080802341467021994298529451510815382020106188817951114852220589139401551302106044930689661253864568996155447617965003486418187856655293781180528884569944215992456808594191040755752687475924281524352706409300283311858941872191388770366523824048705787521374441196803710203468247806750994854892687318725525284395162777725936503513359805416806219410533707581432284511265004736752009640330898639810669698019582502900708872978435892525662172982839050556379785107226863714904285694492934144000000000000000000")+(-(BigDecimal.new("12293937923426210007853643486177198835389883281006736292698075826384372308084124126480733105156164164229439619957343054479737336977804240082860738229243736591761303160600277163284784821368784810891741223493613276740829397306898247832844078027412697573989606626451079964955183444297882139612458453403808246698391988665358604847260041793960645390856957670408361335470186404758641664229486139970625456126594724938723459820419030356265075863293517082870075686028421549782963386559620269520265815059635339024050735093144214146333149008094531829600956309201526994564091496441498685618442893716406526296569287145386202737248723331194072400267743")/BigDecimal.new("212993306545731889495243117659133659203009275256291820924513613250189987138065254676383997282527857545676295456400659335192322466655015319088670631509998512554861183030173668723759200672785589038607681543560726850423957145141416907097117370956724736144037672661939392752155755828401495003685475116451646705046166968636697010488134276710011389302785488141209134965097131523602159800130858181659319918626397836836017734877008033306657953813244354806264674842723031293431336601703517186190203838822319286461174189969158863929284154001165361523380113845586206858216297211195365655412456135358687882008361921690665456479235321909335246976017368297241691155283047092967110247009017511079169558965675500274900835280221045674639155399404896124928000000000000000000"))+(-(BigDecimal.new("3176975597547965357819191855838235474564682550641732630508538285003035393130869023074811874024435872344773551737135355091729844222423471193148396956673673463241065819167584875424211618999858605698398042517606211099298384688282828744186294471827976700956980012012288882043775423765451912816818022169031819824672809850627681856828366426122284786750438868628799166685623328245212211755400022135045805902047177794052644845936319641442515606503757227845900532198735820780221602420115698417600008488744464653245638273322448846684144830835574056305718291122173742355673744706151502638461726083683234147745643640439843022644617964410041413807919776034580879")/BigDecimal.new("68488062683361590937067986309218900271646655329658390317407387893454833990947765463472791493244426956860158218596849375642160451366710048847600283414916993858728688285236136341456989703907407016936854623612749973290427925364641949258773399705192049018208257429158083823506645417928083966689115020650717530475461094458315396298310114312736351543161194375090327969626183715812298292097352805639682486108246916247943951307856422471721272076746609842386361844211741916842355647368716130352184620155093953597528215355609907795574607827734848503731548920438854552050881779290801910427146615665788807055516950524894051804807540386921694328973518058680247251966498100702140567641303715910349227052035012604396548267413922647293797742219360697007175824205414400000000000000000000"))+(BigDecimal.new("11951175779483040663114453789386553565088442190781946901412389730660674495007943770281790661377714458919859462056142129794335985799941346202120628146430673152069493399183312458901811663237652952778047062523157679504543146040842212570493423929364002122940614289141259782969969620511065773468088855389969126770927893757206061068600938418028564467614285113691589823911555732107621702013522463791472891883420191774595268983967920023410074794203463252615681405907848718900671133023873620183057657737574737808374911657727830573145718015863910452894852370860671384083305992100487007014463332193921651108888110207100925099607877665444350005241645266404303033701421909")*(-BigDecimal.new("10110")+x))/BigDecimal.new("440081734894185340923627640456921118976719315620844193673633610845315411260944704322465604935359524640517354545848761134687838382025330453284095238270713771722062302275313791451547164031679028986814528285666792614466043854449553253119149925041587860659098848424304235201001984753577818106707607424020517407993123264352655922797344496428260522907239430499170786987336223180875379535201972288174819915575823474754847140861128642471783874913027964079946168083374166944196209301349896800381838391045158238315900651346010144738775207507923779349779878838988926836234643720648430257959868289773267267941507495008874537088686794988201839021693592790858597382034616426191247357799826624419701953406439064672231959966198658893862176801270477251148074725260342866573944422400000000000000000000"))*(-BigDecimal.new("14116")+x))*(-BigDecimal.new("11330")+x))*(-BigDecimal.new("11547")+x))*(-BigDecimal.new("11220")+x))*(-BigDecimal.new("13442")+x))*(-BigDecimal.new("13888")+x))*(-BigDecimal.new("10889")+x))*(-BigDecimal.new("11229")+x))*(-BigDecimal.new("10922")+x))*(-BigDecimal.new("12585")+x))*(-BigDecimal.new("13670")+x))*(-BigDecimal.new("12201")+x))*(-BigDecimal.new("10939")+x))*(-BigDecimal.new("10507")+x))*(-BigDecimal.new("13307")+x))*(-BigDecimal.new("13544")+x))*(-BigDecimal.new("11750")+x))*(-BigDecimal.new("10915")+x))*(-BigDecimal.new("9806")+x))*(-BigDecimal.new("13303")+x))*(-BigDecimal.new("12190")+x))*(-BigDecimal.new("11776")+x))*(-BigDecimal.new("12335")+x))*(-BigDecimal.new("9819")+x))*(-BigDecimal.new("13459")+x))*(-BigDecimal.new("11738")+x))*(-BigDecimal.new("11763")+x))*(-BigDecimal.new("11124")+x))*(-BigDecimal.new("12075")+x))*(-BigDecimal.new("13450")+x))*(-BigDecimal.new("13308")+x))*(-BigDecimal.new("11675")+x))*(-BigDecimal.new("11309")+x))*(-BigDecimal.new("11376")+x))*(-BigDecimal.new("12298")+x))*(-BigDecimal.new("12969")+x))*(-BigDecimal.new("11676")+x))*(-BigDecimal.new("11311")+x))*(-BigDecimal.new("11085")+x))*(-BigDecimal.new("12294")+x))*(-BigDecimal.new("12985")+x))*(-BigDecimal.new("10917")+x))*(-BigDecimal.new("10324")+x))*(-BigDecimal.new("9721")+x)
return approx.round
end
if __FILE__ == $0
keywords.each { |x| puts tiger_blood(x) }
end
@zhemao
Copy link

zhemao commented Mar 29, 2012

Dang, dude, how long did it take you to find this out?

@saarons
Copy link
Author

saarons commented Mar 29, 2012

I used Mathematica to find the function, so that happened instantly. The hard part was figuring out how to shove it into Ruby. I really just just wanted to see if it was possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment