Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

9999!

213 views
Skip to first unread message

Al

unread,
Jan 20, 2003, 3:26:03 AM1/20/03
to
Finally, after a long time the 49g gave me the exact result for 9999
factorial.

I've never seen the stack operate so slow after, though.

--
Al

Samuel BERNARD

unread,
Jan 20, 2003, 1:36:41 PM1/20/03
to
and the result is??? ;)

John Smith

unread,
Jan 20, 2003, 3:49:21 PM1/20/03
to
On Mon, 20 Jan 2003 13:36:41 -0500, Samuel BERNARD wrote:

Yeah, what is it?


-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 80,000 Newsgroups - 16 Different Servers! =-----

chris heaton

unread,
Jan 20, 2003, 5:29:27 PM1/20/03
to
The problem is that it cant aproximate it into scientific notation.
THe result is almost useless unless you want to spend all day counting
the numbers or if only the last digit is important.

Joseph K. Horn

unread,
Jan 20, 2003, 6:14:40 PM1/20/03
to
> The problem is that it cant aproximate it into scientific notation.
> THe result is almost useless unless you want to spend all day counting
> the numbers or if only the last digit is important.

The SIZE command works on integers, returning the number of digits.

9999 ! DUP SIZE thus shows that 9999! is pretty close to
2.84625968E35655

-Joe-


Al

unread,
Jan 21, 2003, 1:48:52 AM1/21/03
to
On Mon, 20 Jan 2003 19:36:41 +0100, Samuel BERNARD <hp...@free.fr> wrote:

> and the result is??? ;)

2.846259685·10^3.5655·10^4

or

2.8462596809170545189064132121198688901480514017027992307941799942744113400037644437729907867577847758158840621423175288300423399401535187390524211613827161748198241998275924182892597878981242531205946599625986706560161572036032397926328736717055741975962099479720346153698119897092611277500484198845410475544642442136573303076703628825803548967461117097369578603670191071512730587281041158640561281165385325968425825995584688146430425589836649317059251717204276597407446133400054194052462303436869154059404066227828248371512038322178644627183822923899638992827221879702459387693803094627332292570555459690027875282242544348021127559019169425429028916907219097083690539873747452483372899521802363282741217040268086769210451555840567172555372015852132829034279989818449313610640381489304499621599999359670892980190336998484404665419236258424947163178961192041233108268651071354516845540936033009607210346944377982349430780626069422302681885227592057029230843126188497606560742586279448827155956831533440534425446648416894580425709461673613187605234982286326452921529423479870603344290737158688499178932580691483168854251956006172372636323974420786924642956012306288720122652952964091508301336630982733806353972901506581822574295475894399765113865541208125788683704239208764484761569001264889271590706306409661628038784044485191643790807186112370622133415415065991843875961023926713276546986163657706626438638029848051952769536195259240930908614471907390768585755934786981720734372093104825475628567777694081564074962275254993384112809289637516990219870492405617531786346939798024619737079041868329931016554150742308393176878366923694849025999607729684293977427536263119825416681531891763234839190821000147178932184227805135181734921901146246875769835373441456013122615221391178759688367364087207937002992038279198038702372078039140312368997608152840306051116709484722224870389199993442071395836983063962232079115624044250808919914319837120445598344047556759489212101498152454543594285414390843564419984224855478532163624030098442855331829253154206551237079705816393460296247697010388742206441536626733715428700789122749340684336442889847100840641600093623935261248037975293343928764398316390312776450722479267851700826669598389526150759007349215197592659192708873202594066382118801988854748266048342256457705743973122259700671936061763513579529821794290797705327283267501488024443528681645026165662837546519006171873442260438919298506071515390031106684727360135816706437861756757439184376479658136100599638689552334648781746143243573224864326798481981458432703035895508420534788493364582482592033288089025782388233265770205248970937047210214248413342465268206806732314214483854074182139621846870108359582946965235632764870475718351616879235068366271743711915723361143070121120767608697851559721846485985918643641716850899625516820910793570231118518174775010804622585521314764897490660752877082897667514951009682329689732000622392888056658036140311285465929084078033974900664953205873164948093883816198658850827382468034897864757116679890423568018303504133875731972630897909435710687797301633918087868474943633533893373586906405848417828065196275826434429258058422212947649402948622670761832988229004072390403733168207417413251656688443079339447019208905620788387585342512820957359307018197708340163817638278562539516825426644614941044711579533262372815468794080423718587423026200264221822694188626212107297776657401018376182280136857586442185863011539843712299107010094061929413223202773193959467006713695377097897778118288242442920864816134179562017471831609687661043140497958198236445807368209404022211181530051433387076607063149616107771117448059552764348333385744040212757031851527298377435921878558552795591028664457917362007221858143309977294778923720717942857756271300923982397921957581197264742642878266682353915687857271620146192244266266708400765665625807109474398740110772811669918806268726626565583345665007890309050656074633078027158530817691223772813510584527326591626219647620571434880215630815259005343721141000303039242866457207328473481712034168186328968865048287367933398443971236735084527340196309427697652684170174990756947982757825835229994315633322107439131550124459005324702680312912392297979030417587823398622373535054642646913502503951009239286585108682088070662734733200354995720397086488066040929854607006339409885836349865466136727880748764700702458790118046518296111277090609016152022111461543158317669957060974618085359390400067892878548827850938637353703904049412684618991272871562655001270833039950257879931705431882752659225814948950746639976007316927310831735883056612614782997663188070063044632429112260691931278881566221591523270457695867512821990938942686601963904489718918597472925310322480210543841044325828472830584297804162405108110326914001900568784396341502696521048920272140232160234898588827371428695339681755106287470907473718188014223487248498558198439094651708364368994306189650243288353279667190184527620551085707626204244509623323204744707831190434499351442625501701771017379551124746159471731862701565571266295855125077711738338208419705893367323724453280456537178514960308802580284067847809414641838659226652806867978843250660537943046250287105104929347267471267499892634627358167146935060495110340755404658170393481046758485625967767959768299409334026387269378365320912287718077451152622642548771835461108886360843272806227776643097283879056728618036048633464893371439415250259459652501520959536157977135595794965729775650902694428088479761276664847003619648906043761934694270444070215317943583831051404915462608728486678750541674146731648999356381312866931427616863537305634586626957894568275065810235950814888778955073939365341937365700848318504475682215444067599203138077073539978036339267334549549296668759922530893898086430606532961793164029612492673080638031873912596151131890359351266480818568366770286537742390746582390910955517179770580797789289752490230737801753142680363914244720257728891784950078117889336629750436804214668197824272980697579391742229456683185815676816288797870624531246651727622758295493421483658868919299587402095696000243560305289829866386892076992834030549710266514322306125231915131843876903823706205399206933943716880466429711476743564486375026847698148853105354063328845062012173302630676481322931561043551941761050712449024873277273112091945865137493190965162497691657553812198566432207978666300398938660238607357858114394715872800893374165033792965832618436073133327526023605115524227228447251463863269369763762510196714380125691227784428426999440829152215904694437282498658085205186576292992775508833128672638418713277780874446643875352644733562441139447628780974650683952982108174967958836452273344694873793471790710064978236466016680572034297929207446822322848665839522211446859572858403863377278030227591530497865873919513650246274195899088374387331594287372029770620207120213038572175933211162413330422773742416353553587977065309647685886077301432778290328894795818404378858567772932094476778669357537460048142376741194182671636870481056911156215614357516290527351224350080604653668917458196549482608612260750293062761478813268955280736149022525819682815051033318132129659664958159030421238775645990973296728066683849166257949747922905361845563741034791430771561168650484292490281102992529678735298767829269040788778480262479222750735948405817439086251877946890045942060168605142772244486272469911146200149880662723538837809380628544384763053235070132028029488392008132135446450056134987017834271106158177289819290656498688081045562233703067254251277277330283498433595772575956224703707793387146593033088629699440318332665797514676502717346298883777397848218700718026741265997158728035440478432478674907127921672898523588486943546692255101337606377915164597254257116968477339951158998349081888281263984400505546210066988792614558214565319696909827253934515760408613476258778165867294410775358824162315779082538054746933540582469717674324523451498483027170396543887737637358191736582454273347490424262946011299881916563713847111849156915054768140411749801454265712394204425441028075806001388198650613759288539038922644322947990286482840099598675963580999112695367601527173086852756572147583507122298296529564917835071750835741362282545055620270969417476799259229774888627411314587676147531456895328093117052696486410187407673296986649236437382565475022816471926815559883196629848307776666840622314315884384910519058281816740764463033300119710293036455866594651869074475250837841987622990415911793682799760654186088721626654886492344391030923256910633775969739051781122764668486791736049404393703339351900609387268397299246478483727274770977466693599784857120156789000241947269220974984127323147401549980920381459821416481176357147801554231599667838534854486406936410556913531335231184053581348940938191821898694825383960989942822027599339635206217705343572073396250574216769465101608495601439303244304271576099527308684609204422226103154229984444802110098161333824827375218998738205315164927134498105950159974800571591912202154487748750103473246190633941303030892399411985006225902184164409988173214324422108554248620896250260604398180189026317781146617454999771440665232863846363847001655618153861098188111181734191305505024860345856755585637511729774299329074944236579668332700918367338977347901759248885660379952771540569083017311723894140326159612292912225191095948743805673381278538616491842786938417556898047100859868372033615175158097022566275200160956192229925401759878522038545913771783976389811198485803291048751666921195104514896677761598249468727420663437593207852618922687285527671324883267794152912839165407968344190239094803676688707838011367042753971396201424784935196735301444404037823526674437556740883025225745273806209980451233188102729012042997989005423126217968135237758041162511459175993279134176507292826762236897291960528289675223521425234217247841869317397460411877634604625637135309801590617736758715336803958559054827361876112151384673432884325090045645358186681905108731791346215730339540580987172013844377099279532797675531099381365840403556795731894141976511436325526270639743146526348120032720096755667701926242585057770617893798231096986788448546659527327061670308918277206432551919393673591346037757083193180845929565158875244597601729455720505595085929175506510115665075521635142318153548176884196032085050871496270494017684183980582594038182593986461260275954247433376226256287153916069025098985070798660621732200163593938611475394561406635675718526617031471453516753007499213865207768523824884600623735896608054951652406480547295869918694358811197833680141488078321213457152360124065922208508912956907835370576734671667863780908811283450395784812212101117250718383359083886187574661201317298217131072944737656265172310694884425498369514147383892477742320940207831200807235326288053906266018186050424938788677872495503255424284226596271050692646071767467502337805671893450110737377034119346113374033865364675136733661394731550211457104671161445253324850197901083431641989998414045044901130163759520675715567509485243580269104077637210998671624254795385312852889930956570729218673523216666097874989635362610529821472569482799996220825775840988458484250391189447608729685184983976367918242266571167166580157914500811657192200233759765317495922397884982814705506190689275625210462185661305800255607974609726715033327032310025274640428755556546883765838802543227403507431684278620637697054791726484378174446361520570933228587284315690756255569305558818822603590006739339952504379887470935079276181116276309771257983975996526612120317495882059435754883862282508401408885720583992400971219212548074097752974278775912566026443482713647231849125180866278708626116699989634812405803684794587364820124653663228889011636572270887757736152003450102268890189101673572058661410011723664762657835396364297819011647056170279631922332294228739309233330748258937626198997596530084135383241125899639629445129082802023225498936627506499530838925632246794695960669046906686292645006219740121782899872979704859021775060092893328957272392019589994471945147360850770400725717439318148461909406269545285030526341000565022226152309364882887122046454267700577148994335147162504252365173710266068647253458120186683273953682547456536553597546685788700056988360286686450740256993087483441094086086303707908295240576731684941855810482475304758923392801571302824106234999945932390521409856559565661346003396150515164758852742214732517999548977992849522746029855666700811871200856155016457400484170210303038996339253337466556817824410737409336919294104632307731994759826307383499600770372410446285414648704116273895649834555162165685114551383822047005483996671706246467566101291382048909121117229386244253158913066987462045587244806052829378148302622164542280421757760762365459828223070815503469404938317755053305094698999476119419231280721807216964378433313606760676965187138394338772485493689061845700572043696666465080734495814495966306246698679832872586300064215220210171813917325275173672262621454945468506006334692713838311715849753092643252486960220059099802663765386225463265168414963306369548086551101256757717890616694758344043486218485369591602172030456183497524162039926441331651884768606830642004858557924473340290142588876403712518642229016333691585063273727199596362912783344786218887871009533753551054688980236378263714926913289564339440899470121452134572117715657591451734895195016800621353927175419843876163543479806920886666227099512371706241924914282576453125769939735341673046864585181979668232015693792684926999983992413571941496882273704022820805171808003400480615261792013978945186295290558440703738300533552421153903385185829366779190610116306233673144419202893857201855569596330833615450290424822309297087124788002017383072060482680156675397593789931793515799958929562156307338416294599900276730832827716595064217966523190439250543226753731811755315476780739470338931185107297724318378972674957455778183345495942317353558291046967315391275975687281861691161083156337232639968881490543943261197182274996791176628553401860198315809629981791107208804992292016062059067271273599461871634945774995805337947187105456452579396024210259136415528398395201773012712514892051061708228008339985665786646920737114269682301770416324829479409558694699089379165191006305185352102345189798127619143061864362703081977124992751056732909481202057747100687703379708934229207183903744167503493818836342229284946790660285674293251642569044363473087656797056595677285291081242733154406580199802711579126254172797452862574865921933293805915239524735518887119860391319654287576290190503964083560246277534314409155642181729459941596061979622633242715863425977947348682074802021538734729707999753332987785531053820162169791880380753006334350766147737135939362651905222242528141084747045295688647757913502160922040348449149950778743107189655725492651282693489515795075486172341394610365176616750329948642244039659511882264981315925080185126386635308622223491094629059317829408195640484702456538305432056506924422671863255307640761872086780391711356363501269525091291020496042823232628996502758951052844368177415730941874894428065427561430975828127698124936993313028946670560414084308942231140912722238148470364341019630413630736771060038159590829746410114421358321042574358350220737173219745089035573187350445827238770728271406162997919629357224104477155051652535867544109395079218369015261138440382680054150924346511711436477899444553993653667727589565713987505542990824585609510036934663100673714708029927656933435500927189854050109917474979991554392031908961967615444686048175400695689471463928245383807010444181045506171305160584355817521032338465829201071030061124283407458607006060194830551364867021020364708470807422704371893706965688795617928713045224516842027402021966415605280335061293558739079393524404092584248380607177444609964035221891022961909032569042381374492494906892314330884224399631396391545854065286326468807581148748371408284176455226386313520264894016262494802388568231599102952620337126449279901938211134518446387544516391239377974190576649911764237637722282802318465738050121277809680315691477264910257503508758792248110223544524410872448565700755187132146592093548504552829170749596775404450779494836371756062326925757412813110241910373338080434325310884694831555729402265394972913817581338619457057799561808755951413644907613109617155928376585840036489374076822257523935988731081689667688287403837192827690431514106997678303819085690713091931340846019511147482766350724676534922040058626677632935516631939622498979912708004465982264899125226813124300528104995058595676527123591494442612554437618645029202881358582871789577224116380815161831603129728796987480139828621645629196153096358337313619724773332353025466571196902611237380629030242904275794549030022660847446513161741691916851746464945459696005330885252792083472495235473110674109099223541055506299687642153951249355986311346661725116890785633328935569150449485189113488301876365100638502565916433021928565596263914382895068324838727165616560111531517055222955765944972454788815532316417453267167978861141165355597588331979638070962998880767303616940317736448140427867784251232449974693421348217179595190698204602997172001174857303889719205597414742453011135869766256607770970225633261701108463784795555258504578058879440756064974127974530918418405207558526462208821483646754652237609210787539190454684852349759986044943322828073120679922402477507514105890774627334319091255451352225329275913842047384603056163154236552935312278389759446515787337343463172280001031380425481404022090580405056003860937403435068863081434683848900708938565050027569059678069404698435184535134141031615133683043714786642925389717165978629010728400758939700388317742648163725113277369926827709465342583596111881955092462062153978121197244762623771534452048069819082524943963962251113831177428978535825590832490480497516047104257569753442551515779815600370847230603484753977513688390404316017486248871339311818523029425425676202485688393970836748788453789172574145155917919035398535077200900594979352939459631213445503368260690059828717723533375221941915547303742062343262892968397015058892191112049249864792053410872349115430987182160055762209075732304626106597744947658346313025598636315029959672352476943975462530206788193304372284800209305354155640664838569378144603138697563459200233462606995955513484754147891180830329816421587452922952678937925647752029052675349356673744293182673374571642465407748267901046778759085408130531447176455869894169668940436489952465247443988349583871206296485413357553813419500498743813369062703973874586604296871595820715766599826607317005624465541763024501349159567288942619746144496908671655859782729228702723774835097362901019130417812735773037781804081589136005207315806941034305003184349342360269244733060013861119781774472669608928321052543116496033420102032603863672532889648333405862204843616575362001468405476649666473566979572953394809138263703324220930839366954980688240491622063147911494642042500022450413425558561937442905257252436320054487441524307305215070491020434076572476865095751174125413729531644521765577235348601821566833352520532830000108344008762266843817023235605645158256954177359197813649975559601912567744942717986360045847405209290089397315276024304951653864431388147876977541478757432610159879709758855625806766197973098472460769484821127948427976536607055051639104415022554420329721292033009353356687294595912327965886376486894188433640548494009574965791657687213927330153555097865114767947399690623184878377515462613823651665956337209345708208301840482797005728071432925727577436229587047361641609731817241594204270366066404089740245521530725227388637241859646455223673260411164598464020010216920823315155388821071527191267876531795071908204525100447821291318544054814494151867114207103693891129125012750853466337717749376016543454696390042711129829255096830420665725364279472200020835313883708781649957189717629338794854271276882652003766325924561614868744897471519366219275665852462114457407010675380427564184440834805203838265052601698584060084788422421887856927897751810442805474427229455167420335686460609977973124950433321425205053675790499520783597650415379001132579536040655172654879022173595444151139429231648950663177813039057462082449171921311864129633704661406456900178942356738775523130952785912774533241855442484484493664210731348819180640189222317302156645813473186449997905781662091469870718039388885781280740226363602294114354869871402143572055947730892808653678920201935102605361567924483276749476117858316071865710310842200560259545115191391309119544447844361032741876102338843391687589233423790859841968266525610628751237572318491474951945985728897934981791761822652480408237128109790772638864286067917082288575852703470839714561619926247844794692794996845945632382702297364173503430783194115698247820013290851202878474805860188960045901745974055630732714487679085288867978809970695240681006625611440014983413580889737246844064948857074167687916413224205373654067330186392497910915474785959163865597507090581175924899502214799250945635582514315814464060134283490422798357939659258985200763845646681640732681928346007767285876284900068874564639274964415904034033672337814491597032941787294155061054129515400159393851663929325677429557549480046658273579653990940233543644649376827272541873627547532976808190325336141086433084237771738995221536763095302045902438694632702895293994483013577589081214884558493819874505920914067209522469096263076941753340983698859363700314973728977996360018626500174929290087931189997822963712306642297996163582572600112288983647651418045975770042120833949364659647336464289044499325396227091907373705772051322815957863227591912786054297862953188615559804728160710864132803585400160055575686855791785977899197902656592621283007225351401525973569300729015392211116868504740402172174442051738000251361000494534119324331668344243125963098812396962202358858395587831685194833126653577353244379935683215269177042249034574534858913812582681366908929476809052635560638119661306063936938411817713545929884317232912236262458868394202889981693561169865429884776513118227662526739978808816010470651542335015671353744817086234314662531190291040152262927104099285072418843329007277794754111637552176563589316326636049381218401837512818884771168975479483767664084842753623074019542183217985496260666590347925816342392670947839907062923166535037285019751324813803837070894638925470887039085723581006130628646664710006104352115778926613432214655311411882596942926284522109026688414975763341554921135581254616558078273470115814006008345762133130389987843270653719956709570847385786092649188858378739239165554263577301292243641604062551736892335636568854365851646207821875741724364525814143487632761341752707376754922276287782264765154315341585713773522730335403376364204258034257264749686217823666951353410677378421131371131987373222891805275062812277716412494412401207125954319991746574745892582613712825555535080404143944557295994554635608487251339462936358940832098964801619583130429720964794128539388996265368928263807677168759588502216464582430940165009688797366157733560316836710386895228270941509545222744002735499253670214715994056544813842186380128799900820933576320736369405991424263718294000613741900579513096298545330748197802568301089672873802234820488862973130369689882640657904781562389778485365025691064231795736025330908763271784911189748432246868086340383964176127605788646574472284824932687443062551220506955168464669477183681911432873544815836350548146411099960143390595799766290646881295025039150923633011076070632863317393378149693380247580035052789782755750928604039420506342939327064636161031822879248152679306862749237275631852225654266008556849497720285909150930495425967473648331437236349555448901598668408362176913559656039519670425368863482369587129462524759031776813184977588276576740482558136502103649585505703259219957675334264223783723586058509403583977103476670644788640831109650302565215607464019652716999732373465237173456595514559493098166644006211599349133180135150528651842178828026343325934755850761168697709125580056185683710540856081249519403148064618719402577663285267019698387567561524696759028106864896869293315954352097687527137201616160931174250199709289684940034696242325688410665113304377412256176258658941236728171145526423894512631717834790276921171452887352955019336759218908006048633737786728180610254782570436788449503518925787499836694785908612975543084122677060954347612133717433156783790162012337237023338316414706428592185977610158232721997915062871868186750981665537745013020880333904353639770263363809098526494532628146558065546504823486429495390613257400496912888340518222933644476683855037967975809619983575807027759535968788226194659612223044549275600274955168583542582295336042834426318478068825395450746691877897765406038432512843812811316856204608617289408229658626174420766920297427930088129519854678713548623236610413216581279267151545961594352593456757445992307889205519540082316409719591250025455237503106735639748835542480449681383030671851931491335789202123605308199952020584503423499932150962634977812456658304680581824563524814625849331926195406884818446445248429486063016169476663242625231476322371109695369483824482316410396224507675405614287468267835723704895606990652792688455844512046654853378534026646645042339638488257719874953611300494215593735545211926186721478265416885604094928290056616883807637656690510740892510549165222968878676968631652514917701499900066637344546120262780701925698706225540928945194718778004306130021828287425867048748480826948573444778244078734102710824870269523830804910960482013901294024631244800159336670212658317677879752965963472576894326540435889267293950687860830626266263287392087327302547910099932113388977807814336728791448768373686467748528777737403547472871644217767820712964506270880978637928144071192505141148004907055608097229299792441471062852247029870699869227676341773513258602908903875707454368077876422385333700692089616351009233587303986543906071880952557553380364725895007306772122528078179471056481171378557451057691044322925429024149433588396093679321361696954251299731031032804436954501929843820842383121265825740594509426942777307124802176915781835720087170538773256017987133005505911377823841791640280841409623820847637393013930778428554545222367559824666250608754284876104145661362227642405914304455580856318180935230407793891614902116292400515074914068443203230365609954878620999194306564455332547135557365318516011700321550690787716752062881527885897149410320986984083048966524351030502444679931779147659103428949129054120361601695671222140806369405940304552186212879933092856231022418446365289097444640151986623183881962444822590783585914043686193019041458962693878907034982169868696934448086213990534591792826654304798207219634134755646525483143771156678459077797196510772468000293581546267646310224279007313631352522067062951125935874473134186492497282784796644585448962932905262058065248588707020879389134476083344653170939242408249328008915731319541348311820927752486880548733943315867562666122179355051190609992911379445634995627391898459029021713155706096267881673302940198464237390445098028030948975981259252055850973537436556825780313681902007151675693827281818824587541710721180806556448039122504537089422695358382192535075692834095639859265599740391316709290043996275976830375217503360879028295673068862263077729733533853682668734519035709709687322323738300494090123239274318759046526327095178406267264828893646896593219169521106361729757074376148061601331104911692271318609404145014842866423634716982892418180484365230538864559809839273836490685480823014267803143937440431807822678779494006206489151248952516543005634448375046751754207043313372486870633237561645232360481932024377596890914783372179553676992603235715185513391098402739063753280702313301755754269396202629423910945323537910125948964941812563672992967084250667599803456273455598559628512281414582556024841783305645240508450065988755987518601335860624932784487772006842296591945516539562982960591610046578907214842054861830418175604559815168088031783080261445994444677918012432146400983610678683412974872596729258786806223080115822026289014364459002301645823666709265571264559925790622304745235625575111770791512002789380975775468546121017307522799241407026308137792971909461413145802081087738121624539858769697371425881836152605069380926917712087321915005831977113322793572385071940612761291872572099404930250277748156614021327434743881966413330052634229082906400927944924808556131183440161804801357032507836323938921567643159620442612809700944107776130638909071294456394056601559246025454204771186140420155233371270501377121034570009578009389265329385720478576508777149663403003562380595757191609382171312222810465858388943507176431939973012661591423837170284400120399485880996231859472474858776584355077006934099220340378772192728370301380838144394114984971730766162961342059105014814283949700695951676939041557902856356911055547312684571497449635320554677940775184056667637222969090346128706829887104278761090090999160443821794511763620835379716161833124364431267855435550800507986124664397724135502128238026726719914989727248512981287283697489276420792868666970177259794407858155909332508554131299946581118527691652464790819119384233275897699573012098103009171001695718791616942270079528915191912521053891838538959315167400505723817401030621004380243011187977704252328073236575129609372456053680037516596164236147709330391224409752871732067976128120428026739256557305675931512645750047875756531854825821411574030473147492511910835615765732002546109686701890307648531373832912682481741181359032826625082549313211431478953352317043989053928534946642886074268371824902498092479487226633686823799580875637040808655649321905489637785549531167397935270799470452399153297534358690514105864096534514182896474439367182852711843560799285895978176543950113088848419163516673213692860830956744502801800373716458009168082972708715609185038654053436660045504985624687376022557041595800250174095361839287643458003670864954057941720085136357127163768323493134230703821274484501440529541695374381945459456533165140990993722722801019654652726227831512103467686166826131471843610025517863247950150022953695466317739589344131481485834694374523981159954666071205997794363440185078360899108948073419633939259318973940943110042116729120199722626609871927014024105805515315100109804996044147291039451030312664114726736839973315035036742741546992633165270432940675237449075056739508929674779115800864399992564817208847429250821546279856079127768611946086210349405535850134472190244543824521089284409498132717010673966471114931896789977661595488186193176900175027901783824624387873831483279500879026433992577026588005849778984624295660321276945810824348129690840972550671054732471317254997191901039553305847040728081693158626093886019147689944137673621432083607375131574376316754666479186753896571555100850626810005119827486807780592667765654100834778571024250133253391587384761024129794736751001163498977803745930025457609870671092153597115178252014281216647543034075128600240297038428615984289816602143429849088917359682192284469123035904329877231843309914187264674607558318725713138832356015809009594182530207799397648462597901883341793830920965841463574411985878296475850943053008148341821747826603773762252997703468752903517310792083220038080809212164346586817989810504274375385786789186350517717501606531826406928883250135919517178537687865881752366421534010961295763074762648070312757365787762352859057153932484576503944390496668087711899192498933896524852395536795827530614167131757915756386606004839994179548705868209201195154952031294562451315422506574858629161606523796643010172693950282294667489681746821163996794950294284013099235901278250437428192557634533217576162292751110598368271567229778620053722932314082887058749444060116236521627717558503013451471452765841864277071769968435499620257547431811994883385806759692359580622165832464092095350648357935817742903018315351290014321495518177456908388719320697769695657771754499149911431368950836160692539606469893374870942933219185601299108564470256257163505508620689240297589684714283678684735455533583477652536156578189996983068654671736445996343136468195427420490472433064675001442697508322369013083895492637066778406531328664886080129513771720847581157719491012345141774941482773580041432667332379617716965698582785832300505265883502247868050648201444570593197343382923860072601696510903258980909912837652275381493529845099414966933862815568031306981064525192703818515872648691762563239441425216118427769145067718411735714396681005615483952443154944864238384298900399826113322468963346522104692545137969276009719645338955332105584245640187448611050959111766828942711640054010503770420346052521318228045892998637903572350665108782350043349942391285236308896510989246641056331584171142885304143772286629832318970869030400301325951476774237516158840915838059151673504519131178193943428482922272304061422582078027829148070426761629302539228321084917759984200595105312164731818409493139800444072847325902609169730998153853939031280878823902948001579008·10^35655

Please don't ask me to post the exact result ;)

Is the HP49 the only calculator that can give an exact result? Can other
math software even do that?

Now I gotta find a way to approximate pi to like 1000 digits.


--
Al

Axel Bodemann

unread,
Jan 21, 2003, 3:06:27 AM1/21/03
to
"Joseph K. Horn" <Joe...@jps.net> wrote in message news:<Ap%W9.3141$Sv3.3...@newsread1.prod.itd.earthlink.net>...

> The SIZE command works on integers, returning the number of digits.
>
> 9999 ! DUP SIZE thus shows that 9999! is pretty close to
> 2.84625968E35655
>
> -Joe-


I had the same problem on the 40G - counting digits of big integers.
Could it be that the SIZE command is different for the 40G? It seems
only to work for matrices where it gives the dimension of the matrix.

Axel

Paul Floyd

unread,
Jan 21, 2003, 3:34:52 AM1/21/03
to

The last digit is zero. In fact, I'd estimate that around the last 1999
digits are zeros (since each element in the factorial ending in a 0 adds
one zero, and each pair ending in 2 and 5 adds another zero, that makes
2 zeros per 10 elements).

A bientot
Paul
--
Paul Floyd http://paulf.free.fr (for what it's worth)
What happens if you have lead in your pants as well as lead in your pencil?

Thomas Rast

unread,
Jan 21, 2003, 6:22:34 AM1/21/03
to
Al <sir...@hotmail.com> writes:

> Now I gotta find a way to approximate pi to like 1000 digits.

How about Gjermund's Longfloat library??

Thomas

--
Thomas Rast <t.r...@freesurf.ch>
"If you cannot convince them, confuse them."
-- Harry S. Truman

Guenter Schink

unread,
Jan 21, 2003, 1:50:51 PM1/21/03
to
Paul Floyd meinte

>On 20 Jan 2003 14:29:27 -0800, chris heaton <cmhth...@yahoo.com> wrote:
>> The problem is that it cant aproximate it into scientific notation.
>> THe result is almost useless unless you want to spend all day counting
>> the numbers or if only the last digit is important.
>
>The last digit is zero. In fact, I'd estimate that around the last 1999
>digits are zeros (since each element in the factorial ending in a 0 adds
>one zero, and each pair ending in 2 and 5 adds another zero, that makes
>2 zeros per 10 elements).

There was once a mini contest on this question in September 2000. It
was initiated by Jonathan Busby in this group. Search google groups
for "MC: Factorials, zeros and such"
My contribution was: Provide the number (without "!") and apply
<< 0 SWAP WHILE 5 / IP DUP REPEAT DUP ROT + SWAP END DROP >>


9999! has 2495 trailing zeros.

Gruß Günter

Paul Floyd

unread,
Jan 21, 2003, 5:28:29 PM1/21/03
to
On Tue, 21 Jan 2003 19:50:51 +0100, Guenter Schink
<news2.2...@spamgourmet.com> wrote:

> 9999! has 2495 trailing zeros.

I didn't thing of the extra zeros that come from 20*50, 100, 1000 etc.

Al

unread,
Jan 21, 2003, 6:53:53 PM1/21/03
to
On 21 Jan 2003 12:22:34 +0100, Thomas Rast <t.r...@freesurf.ch> wrote:

>> Now I gotta find a way to approximate pi to like 1000 digits.
>
> How about Gjermund's Longfloat library??

Nice library, just something I need for more accurate precision.
Now I can surprise my physics professors with the degree of accuracy of my
results.


--
Al

Colin Croft

unread,
Jan 21, 2003, 9:59:12 PM1/21/03
to
Axel Bodemann wrote:
> "Joseph K. Horn" <Joe...@jps.net> wrote in message news:<Ap%W9.3141$Sv3.3...@newsread1.prod.itd.earthlink.net>...
>>The SIZE command works on integers, returning the number of digits.
>>
>>9999 ! DUP SIZE thus shows that 9999! is pretty close to
>>2.84625968E35655
>
> I had the same problem on the 40G - counting digits of big integers.
> Could it be that the SIZE command is different for the 40G? It seems
> only to work for matrices where it gives the dimension of the matrix.
>
> Axel

The SIZE command on the 39/40G only works on lists and matrices. There
is a command XPON which gives the size of the exponent. XPON+1 would
therefore be the number of digits.

Gérard

unread,
Jan 22, 2003, 5:59:03 AM1/22/03
to
Al <sir...@hotmail.com> wrote in message news:<oprjdjb3ltkts43u@shawnews>...

Real Physicists only are interested at the powers of ten.

:-)


About the estimate of the exponent without SIZE, how about
looking at the log_10 ?

Gerard

Nick Karagiaouroglou

unread,
Jan 22, 2003, 10:06:29 AM1/22/03
to
Hi Al!

> Is the HP49 the only calculator that can give an exact result? Can other
> math software even do that?

I don't know about other calculators but Mathematica or Maple can
certainly give you the exact result.

> Now I gotta find a way to approximate pi to like 1000 digits.

In Mathematica you would enter N[Pi,1000].

Greetings,
Nick.

P.S. BTW, how long did the calculation of 9999! take on the
calculator?

Nick Karagiaouroglou

unread,
Jan 22, 2003, 10:08:32 AM1/22/03
to
ger...@perso.be (=?ISO-8859-1?Q?G=E9rard?=) wrote in message news:<4a7d9ab9.03012...@posting.google.com>...

> Al <sir...@hotmail.com> wrote in message news:<oprjdjb3ltkts43u@shawnews>...
> > On 21 Jan 2003 12:22:34 +0100, Thomas Rast <t.r...@freesurf.ch> wrote:
> >
> > >> Now I gotta find a way to approximate pi to like 1000 digits.
> > >
> > > How about Gjermund's Longfloat library??
> >
> > Nice library, just something I need for more accurate precision.
> > Now I can surprise my physics professors with the degree of accuracy of my
> > results.
>
> Real Physicists only are interested at the powers of ten.
>
> :-)

LOL!

> About the estimate of the exponent without SIZE, how about
> looking at the log_10 ?

Or using XPON (if available)?

Greetings,
Nick.

Luc D.B.

unread,
Jan 22, 2003, 10:08:55 AM1/22/03
to

Nick Karagiaouroglou wrote:

> Hi Al!
>
>
>>Is the HP49 the only calculator that can give an exact result? Can other
>>math software even do that?
>>
>
> I don't know about other calculators but Mathematica or Maple can
> certainly give you the exact result.
>
>
>>Now I gotta find a way to approximate pi to like 1000 digits.
>>
>
> In Mathematica you would enter N[Pi,1000].

Did the same on the 48 ;-) (with a little bit of ML programming)

Al

unread,
Jan 22, 2003, 7:20:19 PM1/22/03
to
On 22 Jan 2003 07:06:29 -0800, Nick Karagiaouroglou <nk@imos-
consulting.com> wrote:

> P.S. BTW, how long did the calculation of 9999! take on the
> calculator?

Actually I don't know, I let it run after dinner until I came back
from work next day, which was just before dinner.

It did within 24 hours. How do I time how long it takes to do
a calculation?


--
Al

Nick Karagiaouroglou

unread,
Jan 23, 2003, 6:43:25 AM1/23/03
to
"Luc D.B." <yenatou...@pasdespam.com> wrote in message news:<3E2EB407...@pasdespam.com>...

Hi Luc!

You are heading for Mathematica48? ;-)

Greetings,
Nick.

Nick Karagiaouroglou

unread,
Jan 23, 2003, 6:49:34 AM1/23/03
to
Hi Al!

Al <sir...@hotmail.com> wrote in message news:<oprjfe75uikts43u@shawnews>...


> On 22 Jan 2003 07:06:29 -0800, Nick Karagiaouroglou <nk@imos-
> consulting.com> wrote:
>
> > P.S. BTW, how long did the calculation of 9999! take on the
> > calculator?
>
> Actually I don't know, I let it run after dinner until I came back
> from work next day, which was just before dinner.

Poor fella HP49G, had to crunch on numbers while the rest of the
family was having dinner. Hope that you gave it its reward next
morning. (A juicy set of new batteries, yummy! ;-))

> It did within 24 hours. How do I time how long it takes to do
> a calculation?

You can use the command TEVAL. In this case you could for example
enter the number 9999, then enter the program << ! >>, and then press
[TEVAL]. The program would be evaluated, and the result of 9999! would
be returned on stack level 2. The time in seconds to accomplish the
task would be returned on stack level 1.

Sleepy greetings,
Nick.

Al

unread,
Jan 24, 2003, 9:34:58 PM1/24/03
to
On 23 Jan 2003 03:49:34 -0800, Nick Karagiaouroglou <nk@imos-
consulting.com> wrote:

> You can use the command TEVAL. In this case you could for example
> enter the number 9999, then enter the program << ! >>, and then press
> [TEVAL]. The program would be evaluated, and the result of 9999! would
> be returned on stack level 2. The time in seconds to accomplish the
> task would be returned on stack level 1.

Ok thanks, I'll check how long it will take this time.


--
Al

Peter Geelhoed

unread,
Jan 26, 2003, 2:56:47 AM1/26/03
to

Paul Floyd schreef:

> The last digit is zero. In fact, I'd estimate that around the last 1999
> digits are zeros (since each element in the factorial ending in a 0 adds
> one zero, and each pair ending in 2 and 5 adds another zero, that makes
> 2 zeros per 10 elements).

You have the right idea but you need to count *all* factors of 5 (EG 25
contributes 2 fives ), since there are always more factors of 2 than 5 you can
count fives
so
5 gives 1999 zeros
25 gives an additional 399
125 gives 79 more
625 gives 15
3125 gives another 3
so the exact number of zeros at the end of 9999! is 2495

Peter

Al

unread,
Jan 26, 2003, 6:14:19 AM1/26/03
to
On 23 Jan 2003 03:49:34 -0800, Nick Karagiaouroglou <nk@imos-
consulting.com> wrote:

>> > P.S. BTW, how long did the calculation of 9999! take on the
>> > calculator?

I timed it, it didn't take that long:

112623.1127 seconds

Let's see if anyone can beat that ;)


Note that is equal to 1877.05 minutes, or 31.28 hours.
I wish I had a printer to pring the result. Is there anyway to
'word wrap' the line in the text viewer?


--
Al

Samuel Nyall Stearley

unread,
Jan 26, 2003, 11:49:45 AM1/26/03
to
And does this take display time into acount?

-Samuel


n...@imos-consulting.com (Nick Karagiaouroglou) wrote in message news:<cd9ca36b.03012...@posting.google.com>...

ivan senji

unread,
Jan 26, 2003, 5:43:41 PM1/26/03
to
> > > P.S. BTW, how long did the calculation of 9999! take on the
> > > calculator?

I calculated 9999! on HP40G and it took 10280.7853 seconds = 171.35 minutes
= 2.8556hours!
Does anyone have an idea how to get the number of digits on hp40g because
XPON doesn't
work for souch big numbers (it returns 499)?

Al

unread,
Jan 26, 2003, 6:33:16 PM1/26/03
to
On Sun, 26 Jan 2003 23:43:41 +0100, ivan senji <ivan....@public.srce.hr>
wrote:

> I calculated 9999! on HP40G and it took 10280.7853 seconds = 171.35
> minutes
> = 2.8556hours!
> Does anyone have an idea how to get the number of digits on hp40g because
> XPON doesn't
> work for souch big numbers (it returns 499)?

Ok something must be wrong with my calc because mine took 10 times as
long...

Ah I know why, I didn't use the calculator, I used the emulator, and then I
closed
it for a while and continue the calculation later, but the emulator thought
that it
was calculating throughout the whole time it wasn't even running. It gets
its clock
from the system clock of the pc, which does advance independant of the
emulator.

I was wondering how mine could have taken 30 something hours when the real
49g
did within 24 hours.

--
Al

Zeljko Vrba

unread,
Jan 27, 2003, 1:55:02 AM1/27/03
to
Look into logarithms.

Nick Karagiaouroglou

unread,
Jan 27, 2003, 6:39:45 AM1/27/03
to
Al <sir...@hotmail.com> wrote in message news:<oprjlth3mvkts43u@shawnews>...

> On 23 Jan 2003 03:49:34 -0800, Nick Karagiaouroglou <nk@imos-
> consulting.com> wrote:
>
> >> > P.S. BTW, how long did the calculation of 9999! take on the
> >> > calculator?
>
> I timed it, it didn't take that long:
>
> 112623.1127 seconds
>
> Let's see if anyone can beat that ;)
>
>
> Note that is equal to 1877.05 minutes, or 31.28 hours.

Al, I think in such cases it would be better to give the number of
battery sets used. ;-)


> I wish I had a printer to pring the result. Is there anyway to
> 'word wrap' the line in the text viewer?

Only thing I can think of:
<< ->STR ""
-> str wordwrapstr
<<
WHILE
str SIZE 30 > @Number of chars per line = 30. Change as you
wish.
REPEAT
'wordwrapstr'
str 1 30 SUB STO+
'wordwrapstr'
"
" STO+ @Add new line char num 10
str 31 OVER SIZE SUB
'str' STO
END
wordwrapstr str +
>>
>>

Greetings,
Nick.

Nick Karagiaouroglou

unread,
Jan 27, 2003, 6:41:57 AM1/27/03
to
Hi Samuel!

Yes, it does, but as the calculation time is so long, the time to
display the beast should be of minor importance. Or am I wrong here?

Greetings,
Nick.

sste...@yahoo.com (Samuel Nyall Stearley) wrote in message news:<551a73ee.0301...@posting.google.com>...

Nick Karagiaouroglou

unread,
Jan 27, 2003, 6:42:58 AM1/27/03
to
"ivan senji" <ivan....@public.srce.hr> wrote in message news:<b11o3h$g2i$1...@bagan.srce.hr>...

Ivan, is that a turbo charged HP40?

Greetings,
Nick.

Nick Karagiaouroglou

unread,
Jan 27, 2003, 6:45:14 AM1/27/03
to
"ivan senji" <ivan....@public.srce.hr> wrote in message news:<b11o3h$g2i$1...@bagan.srce.hr>...

Oh, and about number of digits, ->STR SIZE could work.

Greetings,
Nick

Nick Karagiaouroglou

unread,
Jan 27, 2003, 6:48:10 AM1/27/03
to
Al <sir...@hotmail.com> wrote in message news:<oprjmrpo1mkts43u@shawnews>...


Even 24 hours are too much compared to the 3 hours that ivan reported.
Is the HP40 so much faster?

Greetings,
Nick.

Samuel Stearley

unread,
Jan 27, 2003, 12:25:30 PM1/27/03
to
> Yes, it does, but as the calculation time is so long, the time to
> display the beast should be of minor importance. Or am I wrong here?

I doubt you're wrong :) I was curious because on my ti89 something
like 299! (This is the maximum you can do with a factorial) will take
about two seconds to calculate but another 12 seconds to display. I
have written a routine in 68k assembly that can convert the result of
299! to text in about a third of a second.

Anyways I'm impressed the 49g can do 9999!


-Samuel
www.calvin.edu/~sstear70/

Thomas Rast

unread,
Jan 27, 2003, 2:37:33 PM1/27/03
to
n...@imos-consulting.com (Nick Karagiaouroglou) writes:

> Yes, it does, but as the calculation time is so long, the time to
> display the beast should be of minor importance. Or am I wrong here?

If you have a look at what TEVAL decompiles to, no it doesn't. The
display code is buried somewhere in the System Outer Loop (SOL), but
TEVAL has to finish before control returns to the SOL.

However it indeed seems to be of minor importance. I put a ZINT of
about 35000 1's on the stack (agreed, that's only *close* to the test
case, but far easier to construct...) and then ran

::
' :: ClrDAsOK ?DispStack ;
xTEVAL
;

and got 0.4309 seconds.

Greetings

ivan senji

unread,
Jan 27, 2003, 6:04:17 PM1/27/03
to
"Zeljko Vrba" <mor...@fly.srk.fer.hr> wrote in message
news:slrnb39lu6...@fly.srk.fer.hr...

Logarithm returns the number of zeros, but how to get the exact number of
digits.
In numeric mode hp40g return 500 for log(9999!)
SIZE and XPON don't work the right way!!?


Bruce Horrocks

unread,
Jan 27, 2003, 5:11:17 PM1/27/03
to
In message <cd9ca36b.03012...@posting.google.com>, Nick
Karagiaouroglou <n...@imos-consulting.com> writes

>Oh, and about number of digits, ->STR SIZE could work.

No strings and therefore no string commands on the 39 and 40.

Regards,
--
Bruce Horrocks
Hampshire
England
b...@granby.demon.co.uk

Zeljko Vrba

unread,
Jan 28, 2003, 1:48:56 AM1/28/03
to
In article <b14dmc$dhi$1...@bagan.srce.hr>, ivan senji wrote:
>
> Logarithm returns the number of zeros, but how to get the exact number of
> digits.
>
No it doesnt. floor(log(x))+1 gives the number of digits in base 10.

>
> In numeric mode hp40g return 500 for log(9999!)
>

If you knew more, you'd also know that log(a*b)=log(a)+log(b). Now just
sum up log(1)+log(2)+...+log(9999) = log(9999!).

Al

unread,
Jan 28, 2003, 4:39:41 AM1/28/03
to
On 27 Jan 2003 03:48:10 -0800, Nick Karagiaouroglou <nk@imos-
consulting.com> wrote:

>> I was wondering how mine could have taken 30 something hours when the
>> real 49g
>> did within 24 hours.
>
>
> Even 24 hours are too much compared to the 3 hours that ivan reported.
> Is the HP40 so much faster?

By within 24 hours I meant that it did it any time from 0 hours to 24
hours. I am
still unsure of exactly how long it took. I would assume it would be equal
to or less
than your result. I do not want to waste batteries like this, though, I
got an exam
today :)

--
Al

Al

unread,
Jan 28, 2003, 4:43:47 AM1/28/03
to
On 27 Jan 2003 03:39:45 -0800, Nick Karagiaouroglou <nk@imos-
consulting.com> wrote:


>> I wish I had a printer to pring the result. Is there anyway to
>> 'word wrap' the line in the text viewer?
>
> Only thing I can think of:
> << ->STR ""
> -> str wordwrapstr
> <<
> WHILE
> str SIZE 30 > @Number of chars per line = 30. Change as you
> wish.
> REPEAT
> 'wordwrapstr'
> str 1 30 SUB STO+
> 'wordwrapstr'
> "
> " STO+ @Add new line char num 10
> str 31 OVER SIZE SUB
> 'str' STO
> END
> wordwrapstr str +

Hey this is kind of neat. I might use it :)


--
Al

Axel Bodemann

unread,
Jan 28, 2003, 6:34:53 AM1/28/03
to
n...@imos-consulting.com (Nick Karagiaouroglou) wrote in message news:<cd9ca36b.0301...@posting.google.com>...

The speed is ok: On my 40G it took 10320.7 seconds (2h 52min) to get
the result.
Unfortunately, up to now I didn't find an easy way to show the number
of digits either...

Regards
Axel

Nick Karagiaouroglou

unread,
Jan 28, 2003, 6:41:35 AM1/28/03
to
Bruce Horrocks <b...@granby.demon.co.uk> wrote in message news:<omUmTRFF...@granby.demon.co.uk>...

> In message <cd9ca36b.03012...@posting.google.com>, Nick
> Karagiaouroglou <n...@imos-consulting.com> writes
> >Oh, and about number of digits, ->STR SIZE could work.
>
> No strings and therefore no string commands on the 39 and 40.
>
> Regards,

What? Oh no! Then the only thing I can think of is
sum(log(n),n=1,9999). Or do these calcs have also no sums?

Greetings,
Nick.

Wolfgang Rautenberg

unread,
Jan 28, 2003, 7:58:37 AM1/28/03
to
Al wrote:
> ... Is there any way to 'word wrap' the line in the text viewer?

The following is a very fast argument protected string viewer for very
long strings (like "3.1415..." or the 9999! string) which do not contain
linebreaks (i.e. newline characters). It displays pi to 500 decimals in
less than .3 sec in full screen display which can nicely be scrolled
vertically. Each filled line has 32 characters. 50 bytes, CRC ACB6h.
::
DUPTYPECSTR?
NcaseTYPEERR
NULL$SWAP
BEGIN
DUPONE BINT32 SUB$ NEWLINE$&$ ROTSWAP
!append$SWAP BINT33 LAST$ DUPNULL$?
UNTIL
DROPFALSE SWAP
ViewStrObject
DROP
;

It works for any strings, but may insert some additional linebreaks. If
you want it as a binary (in case you don't have extable) mail to me.

- Wolfgang

PS. This is a good and not too difficult example for those who want to
learn SysRPL. Just put in a xHALT right after BEGIN and another one just
after UNTIL, because these two commands affect the return stack. When
reaching UNTIL in debugging, press CONT !

Jordi Hidalgo

unread,
Jan 28, 2003, 11:13:20 AM1/28/03
to
Hello Axel,

> Unfortunately, up to now I didn't find an easy way to show the number
> of digits either...

Sorry, I've had no time to reply your email.

After getting the integer in the EQW, press HOME and [INFO]. Now you know
the object's size. The number of digits is: ( Size * 2 ) - 11

I'll answer the other questions by email.

Regards,

Jordi Hidalgo
HPCC #1046

Veli-Pekka Nousiainen

unread,
Jan 29, 2003, 12:30:38 AM1/29/03
to
"Samuel Stearley" <sste...@calvin.edu> wrote in message
news:5ae5321a.03012...@posting.google.com...

Maybe you should buy a HP 49G ???
:-D
VPN


Al

unread,
Jan 29, 2003, 1:08:55 PM1/29/03
to
On 28 Jan 2003 03:34:53 -0800, Axel Bodemann <bode...@web.de> wrote:

> The speed is ok: On my 40G it took 10320.7 seconds (2h 52min) to get
> the result.

Believe it or not, it took 12275.4935 to get the result on the HP 49G.
That's quite a big difference, 3.40 hours compared to 2h 52min.

Does anyone else venture to try it on a 49G?


--
Al

Samuel Nyall Stearley

unread,
Jan 29, 2003, 1:52:30 PM1/29/03
to
> Maybe you should buy a HP 49G ???
> :-D
> VPN

I bought one when hp was offering the $75 dollar rebate.


-Samuel

Axel Bodemann

unread,
Jan 29, 2003, 5:37:46 PM1/29/03
to
n...@imos-consulting.com (Nick Karagiaouroglou) wrote in message news:

> What? Oh no! Then the only thing I can think of is


> sum(log(n),n=1,9999). Or do these calcs have also no sums?
>
> Greetings,
> Nick.

Sum(x=1,9999,Log(x)) works fine on the 40G: in about 3 1/2 minutes you
get the answer of 35655.45... which means 9999! has 35656 digits. But
- as Jordi posted (message #41) - the info screen at the CAS history
gives the answer much faster.

Another interesting task would be to pick up the n-th digit of long
integers as the above discussed.

Regards
Axel

Al

unread,
Jan 29, 2003, 9:47:04 PM1/29/03
to
Hey the windows calculator can do 99999!, not exact solution,
but it gives the correct scientific exponent. It even pops up a
nice box saying that the calculation might take a while, several
of those boxes actually.

Anyway, the result is 2.8242294079603478742934215780245e+456568.

Didn't take too long either, under a minute.


--
Al

Scott Hemphill

unread,
Jan 30, 2003, 11:56:51 AM1/30/03
to
Al <sir...@hotmail.com> writes:

Not only is the exponent correct, but so are all the digits!

Scott
--
Scott Hemphill hemp...@alumni.caltech.edu
"This isn't flying. This is falling, with style." -- Buzz Lightyear

Nick Karagiaouroglou

unread,
Jan 31, 2003, 8:14:37 AM1/31/03
to
Thomas Rast <t.r...@freesurf.ch> wrote in message news:<m3vg0av...@oahu.local>...

> n...@imos-consulting.com (Nick Karagiaouroglou) writes:
>
> > Yes, it does, but as the calculation time is so long, the time to
> > display the beast should be of minor importance. Or am I wrong here?
>
> If you have a look at what TEVAL decompiles to, no it doesn't. The
> display code is buried somewhere in the System Outer Loop (SOL), but
> TEVAL has to finish before control returns to the SOL.
>
> However it indeed seems to be of minor importance. I put a ZINT of
> about 35000 1's on the stack (agreed, that's only *close* to the test
> case, but far easier to construct...) and then ran
>
> ::
> ' :: ClrDAsOK ?DispStack ;
> xTEVAL
> ;
>
> and got 0.4309 seconds.
>
> Greetings
> Thomas

Interesting! Thank you very much for the insight, Thomas.
Greetings,
Nick.

Nick Karagiaouroglou

unread,
Jan 31, 2003, 8:17:13 AM1/31/03
to
Al <sir...@hotmail.com> wrote in message news:<oprjpegbbkkts43u@shawnews>...

> On 27 Jan 2003 03:48:10 -0800, Nick Karagiaouroglou <nk@imos-
> consulting.com> wrote:
>
> >> I was wondering how mine could have taken 30 something hours when the
> >> real 49g
> >> did within 24 hours.
> >
> >
> > Even 24 hours are too much compared to the 3 hours that ivan reported.
> > Is the HP40 so much faster?
>
> By within 24 hours I meant that it did it any time from 0 hours to 24
> hours. I am
> still unsure of exactly how long it took. I would assume it would be equal
> to or less
> than your result.

OK, now I got it.

> I do not want to waste batteries like this, though, I
> got an exam
> today :)

Experimenting can be dangerous, one way or another;-)

Greetings,
Nick.

Nick Karagiaouroglou

unread,
Jan 31, 2003, 8:21:21 AM1/31/03
to
Al <sir...@hotmail.com> wrote in message news:<oprjrwo3rnkts43u@shawnews>...

> On 28 Jan 2003 03:34:53 -0800, Axel Bodemann <bode...@web.de> wrote:
>
> > The speed is ok: On my 40G it took 10320.7 seconds (2h 52min) to get
> > the result.
>
> Believe it or not, it took 12275.4935 to get the result on the HP 49G.
> That's quite a big difference, 3.40 hours compared to 2h 52min.

What? Why is that? Has the HP49G to do additional things while
calculating 9999! ?

> Does anyone else venture to try it on a 49G?

Oh man, perhaps during weekend, but I just can't wait 3.4 hours until
it can be used again. I can't promise to try it, but I promise to try
to try it.

Greetings,
Nick.

Al

unread,
Feb 2, 2003, 12:54:14 AM2/2/03
to
On 31 Jan 2003 05:21:21 -0800, Nick Karagiaouroglou <nk@imos-
consulting.com> wrote:

>> Believe it or not, it took 12275.4935 to get the result on the HP 49G.
>> That's quite a big difference, 3.40 hours compared to 2h 52min.
>
> What? Why is that? Has the HP49G to do additional things while
> calculating 9999! ?

I have no idea, that's why I am waiting for someone to confirm this. It
cannot be possible that a little 40g can beat the 49g at any calculation,
especially with such a time difference.


>> Does anyone else venture to try it on a 49G?
>
> Oh man, perhaps during weekend, but I just can't wait 3.4 hours until
> it can be used again. I can't promise to try it, but I promise to try
> to try it.

Ok, looking forward to your results, if any.

--
Al

Denis Doyon

unread,
Feb 2, 2003, 12:58:35 PM2/2/03
to
Al <sir...@hotmail.com> wrote in message news:<oprjydcht8kts43u@shawnews>...

10779.744 sec for 9999! 2 hours 59 minutes 39.74 sec
on my hp49g version 1.19-6

Denis Doyon

Al

unread,
Feb 3, 2003, 3:14:08 AM2/3/03
to
On 2 Feb 2003 09:58:35 -0800, Denis Doyon <de_ni...@hotmail.com> wrote:

>> >> Does anyone else venture to try it on a 49G?
>> >
>> > Oh man, perhaps during weekend, but I just can't wait 3.4 hours until
>> > it can be used again. I can't promise to try it, but I promise to try
>> > to try it.
>>
>> Ok, looking forward to your results, if any.
>
> 10779.744 sec for 9999! 2 hours 59 minutes 39.74 sec
> on my hp49g version 1.19-6

That's still quite a bit slower than a 40g which is 2 hours and 52 min.
Maybe libraries and all the extra loaded stuff slow down the 49g a little
bit? How long would this take on a 48gx?


--
Al

Nick Karagiaouroglou

unread,
Feb 3, 2003, 5:38:44 AM2/3/03
to
Hi Al, Denis!

de_ni...@hotmail.com (Denis Doyon) wrote in message news:<a31ec9ea.03020...@posting.google.com>...

Approx. the same like on my HP49G: 10910.632 seconds - that is about 3
hours and 2 minutes.

Greetings,
Nick.

John H Meyers

unread,
Feb 5, 2003, 8:55:49 AM2/5/03
to
Samuel Nyall Stearley wrote:

> And does [using TEVAL] take display time into account?

The screen is actually redrawn only after TEVAL
exits back to the eternal "system outer loop"
where screen display actually occurs, so TEVAL does not,
in general, time the normal final updating of the display,
although any waiting for user keypresses will of course
run up the clock, just as does a taxi meter
while the vehicle is stuck in traffic :)

If you were to "type ahead" to keep the kestroke buffer
from emptying, the screen would not even be redrawn at all,
so there is something to be said for considering that
display redrawing is done in "free time," not in "working time"
(this will of course be objected to by the "blue-collar"
internal routines of the OS, once they get unionized :)


By the way, TEVAL also times its own contribution
to using up time while timing everything else,
just like an hourly worker who clocks in just before
starting the day by taking a magazine into the bathroom :)


Say, am I getting paid for my time spent writing this post?

If so, it's a useful demonstration of the quantum mechanical
assertion that measurements are affected just by taking them.


[r->] [OFF]


.


-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 80,000 Newsgroups - 16 Different Servers! =-----

John H Meyers

unread,
Feb 5, 2003, 9:12:52 AM2/5/03
to
Another long string (or any object) viewer:

http://groups.google.com/groups?selm=3D6B55BA.476C4207%40miu.edu

Although it's a longer program (mostly UserRPL, which annoys WR :)
it has some advantages, in that it doesn't copy the string,
so you can display a string which even already almost fills memory;
it also starts displaying immediately, no matter how large the string,
and it also displays non-strings, by virtue of automatic decompilation.

This was actually my first HP48 series program,
although "full screen" and "scroll-back" were added much later.

Wolfgang Rautenberg

unread,
Feb 5, 2003, 10:23:50 AM2/5/03
to
John H Meyers wrote:
> Another long string (or any object) viewer:
> http://groups.google.com/groups?selm=3D6B55BA.476C4207%40miu.edu
> Although it's a longer program (mostly UserRPL, which annoys WR :)

That's not true :-) I like UsrRPL. I carefully studied some of your
programs and those of JKH before I dared to post here. And COMPOSE was
entirely programmed in UsrRPL before Raymond started to translate it
into SysRPL. Ask him, 5000 bytes UsrRPL :-)

I remember that JKH often underlined how important it may be to avoid
local variables to fasten the program. I always tried to find out who
are the most experienced experts, looked with deep respect on these
(one of these are you) and only then tried to find my own way. There
are others who believe that the art of programming was put them into
the cradle. Maybe I'm a bit old-fashioned, but this was my way...

- Wolfgang

Veli-Pekka Nousiainen

unread,
Feb 5, 2003, 12:09:23 PM2/5/03
to
"John H Meyers" <jhme...@miu.edu> wrote in message
news:3E4117E5...@miu.edu...

> Samuel Nyall Stearley wrote:
>
> > And does [using TEVAL] take display time into account?
>
> The screen is actually redrawn only after TEVAL
> exits back to the eternal "system outer loop"
X
LOL
VPN


Al. Andreou

unread,
Feb 13, 2003, 12:30:20 PM2/13/03
to
In article <oprjb7vovtkts43u@shawnews>, Al wrote:
> On Mon, 20 Jan 2003 19:36:41 +0100, Samuel BERNARD <hp...@free.fr> wrote:
>
> Please don't ask me to post the exact result ;)
>
> Is the HP49 the only calculator that can give an exact result? Can other
> math software even do that?
>
> Now I gotta find a way to approximate pi to like 1000 digits.

Using calc (available from somewhere under http://www.isthe.com/) you can calculate 9999! in
the blink of an eye (if it takes you 27 seconds to blink). calc also has a program/script for
calculating pi to an arbitrary number of digits. It runs under UNIX (Cygwin works too, if I
am not mistaken).

Regarding the number of digits, one can use ceiling(log(N)) with a possible error of +/- 1
(supposing, of course, that log(X) = ln(X)/ln(10)).

--
Alexandros Andreou, ee4299 at ee.teiath.gr.
Undergraduate student, Department of Electronics, TEI of Athens.

Al. Andreou

unread,
Feb 13, 2003, 12:30:25 PM2/13/03
to
In article <e126e279.0301...@posting.google.com>, Axel Bodemann wrote:
>
> Another interesting task would be to pick up the n-th digit of long
> integers as the above discussed.

This comes with simple arithmetic. EVAL the following, where X is the bignum and
N is the place of the digit, starting from 1 for the monads:
3: X
2: N
1: << 1 - 10 SWAP ^ / FLOOR 10 / 1 MOD 10 * >>

Al. Andreou

unread,
Feb 13, 2003, 12:33:40 PM2/13/03
to
In article <slrnb4njsa...@bourreau.cachot>, Al. Andreou wrote:
>
> Using calc (available from somewhere under http://www.isthe.com/) you can calculate 9999! in
> the blink of an eye (if it takes you 27 seconds to blink). calc also has a program/script for

Forgot to note that I'm not using a 2.54 GHz machine; I'm on a 143 MHz CPU.

Al

unread,
Feb 13, 2003, 7:44:57 PM2/13/03
to

"Al. Andreou" <ee4...@ee.teiath.gr> wrote in message
news:slrnb4nlv8...@bourreau.cachot...

> In article <slrnb4njsa...@bourreau.cachot>, Al. Andreou wrote:
> >
> > Using calc (available from somewhere under http://www.isthe.com/) you
can calculate 9999! in
> > the blink of an eye (if it takes you 27 seconds to blink). calc also has
a program/script for
>
> Forgot to note that I'm not using a 2.54 GHz machine; I'm on a 143 MHz
CPU.

I was wondering why it would take so long, mine does it in just under a
second with Maple 8 ;)


rcobo

unread,
Feb 14, 2003, 4:01:22 AM2/14/03
to
> I was wondering why it would take so long, mine does it in just under a
> second with Maple 8 ;)

well, my pocket PDA asistant does 9999! in 1.46 seconds

showtime:true;
9999!;
Evaluation took 1.46 seconds (1.48 elapse)

it is a sharp zaurus and it runs maxima ;)

Axel Bodemann

unread,
Feb 14, 2003, 7:59:44 AM2/14/03
to
"Al. Andreou" <ee4...@ee.teiath.gr> wrote in message news:<slrnb4nln3...@bourreau.cachot>...

> In article <e126e279.0301...@posting.google.com>, Axel Bodemann wrote:
> >
> > Another interesting task would be to pick up the n-th digit of long
> > integers as the above discussed.
>
> This comes with simple arithmetic. EVAL the following, where X is the bignum and
> N is the place of the digit, starting from 1 for the monads:
> 3: X
> 2: N
> 1: << 1 - 10 SWAP ^ / FLOOR 10 / 1 MOD 10 * >>

MOD does not work for integers, it accepts real numbers (at least on
my 40G). Hence, large integers will be filled up with zeros and you
get 0 as remainder.
However:

FLOOR(x/10^(n-1)) - FLOOR(x/10^n)*10

works fine (n defined as above: n-th digit "from the right side" of
the number)

Thanks and best regards
Axel

Al. Andreou

unread,
Feb 14, 2003, 4:56:56 PM2/14/03
to
Axel, damn you for making me use the 40G with the sticky plastic keys and
the stinky algebraic format :-) . I noticed, though, that it is a pretty
cool calculator for highschool (and even entry-level university/college)
students.

In article <e126e279.03021...@posting.google.com>, Axel Bodemann wrote:
> MOD does not work for integers, it accepts real numbers (at least on
> my 40G). Hence, large integers will be filled up with zeros and you
> get 0 as remainder.

You are wrong. MOD is supposed and does work on integers, and floating numbers
(at least in the way I need it to) as it should.
3 MOD 2 == 1
3.1 MOD 1 == .1

Try the formula:

(FLOOR(X/10^(N-1))/10 MOD 1) * 10

> However:
>
> FLOOR(x/10^(n-1)) - FLOOR(x/10^n)*10
>
> works fine (n defined as above: n-th digit "from the right side" of
> the number)

This works too. I think that mine is more efficient, though.

Anyway ;-) . I have one question: is there a way to make the Alpha key on
the 40G ``sticky''? What I mean is pressing it once or twice and having it
lock Alpha mode, as in the 49G.

Thanks everyone who contributed in this thread for waking my /dev/brain up.

Axel Bodemann

unread,
Feb 15, 2003, 6:16:36 AM2/15/03
to
"Al. Andreou" <ee4...@ee.teiath.gr> wrote in message news:<slrnb4qh3r...@bourreau.cachot>...

> ...


> You are wrong. MOD is supposed and does work on integers, and floating numbers
> (at least in the way I need it to) as it should.
> 3 MOD 2 == 1
> 3.1 MOD 1 == .1
>
> Try the formula:
>
> (FLOOR(X/10^(N-1))/10 MOD 1) * 10

Sorry, it doesn't work on my 40G, try this example:
99! has 156 digits. The 20-th digit (from the left) ist 1, so your N
would be 137. Now check the result of your formula!

> Anyway ;-) . I have one question: is there a way to make the Alpha key on
> the 40G ``sticky''? What I mean is pressing it once or twice and having it
> lock Alpha mode, as in the 49G.

I was annoyed about that behaviour, too. At least in the home screen,
there seems to be no way to lock that key. In the CAS mode, there is a
trick which told me Jordi:

> "A tip to lock alpha entry mode in the EQW: VARS [NEW] [A...Z] ON
> ALPHA ON."
>
> On the home screen, there's no trick; aside from implementing it
> with an aplet (very easy in SysRPL).
>
> Regards,
>
> Jordi Hidalgo

Axel

Veli-Pekka Nousiainen

unread,
Feb 15, 2003, 7:07:13 AM2/15/03
to
Which Zaurus? Give an URL! How much $$$?
What is Maxima? $$$??
VPN
"rcobo" <rc...@eng.morgan.edu> wrote in message
news:639cb51.03021...@posting.google.com...

Al. Andreou

unread,
Feb 15, 2003, 10:12:29 AM2/15/03
to
In article <e126e279.03021...@posting.google.com>, Axel Bodemann wrote:
>
> Sorry, it doesn't work on my 40G, try this example:
> 99! has 156 digits. The 20-th digit (from the left) ist 1, so your N
> would be 137. Now check the result of your formula!

I checked both, and both fail (return 0). I had tested mine with 11! to
just sanity-check it. I think that's because 11! is 39916800, while 99!
is 9.33262154439E155; I blame the scientific notation. I have tested
with all numeric modes.

Al

unread,
Feb 15, 2003, 12:36:41 PM2/15/03
to

"rcobo" <rc...@eng.morgan.edu> wrote in message
news:639cb51.03021...@posting.google.com...

Exact result?


rcobo

unread,
Feb 16, 2003, 3:06:17 AM2/16/03
to
hello,

i guess it is exact. i haven't bothered verifying it. if you want i
can output the result to a file (a lot of numbers) and post it here.
it is the same program as the PC but compiled for a different
processor. or you can download the PC software for free to make sure
the answer is exact :)

http://maxima.sourceforge.net/

regards

"Al" <sir...@hotmail.com> wrote in message news:<JUu3a.1824$na.5...@news2.calgary.shaw.ca>...

rcobo

unread,
Feb 16, 2003, 3:18:54 AM2/16/03
to
hi VPN,

zaurus is a PDA that came out in 2002. it is made by sharp co.

http://www.myzaurus.com/

there are a lot of software available because it runs linux (many
math/scientific software runs on the zaurus by now).

it looks like www.amazon.com sells it for $300

http://www.amazon.com/exec/obidos/tg/detail/-/B000063D6E/qid=1045383201/sr=8-1/ref=sr_8_1/103-1601350-9499806?v=glance&s=electronics&n=507846

maxima is a program:

http://maxima.sourceforge.net/

regards

"Veli-Pekka Nousiainen" <DROP...@welho.com> wrote in message news:<b2lai7$pts$1...@nyytiset.pp.htv.fi>...

Axel Bodemann

unread,
Feb 16, 2003, 5:50:57 AM2/16/03
to
"Al. Andreou" <ee4...@ee.teiath.gr> wrote in message news:<slrnb4sme6...@bourreau.cachot>...

> I checked both, and both fail (return 0). I had tested mine with 11! to
> just sanity-check it. I think that's because 11! is 39916800, while 99!
> is 9.33262154439E155; I blame the scientific notation. I have tested
> with all numeric modes.

Hi Al,
my formula works well in CAS mode. In the HOME screen, you must use XQ
to get the exact integer. Try in the HOME screen: 99! vs XQ(99)!

Regards
Axel

Al

unread,
Feb 17, 2003, 4:48:27 AM2/17/03
to
I'll take your word for it :)

Veli-Pekka Nousiainen

unread,
Feb 18, 2003, 10:32:28 AM2/18/03
to
Hi, rcobo!

"rcobo" <rc...@eng.morgan.edu> wrote in message
news:639cb51.03021...@posting.google.com...
> hi VPN,
>
> zaurus is a PDA that came out in 2002. it is made by sharp co.
>
> http://www.myzaurus.com/
X
But is there not a true VGA Zaurus with a small keyboard?
Do you know the dimensions and weight (How many Euros?)
I think I may by one - unless HP truly makes a superfast calc.
VPN


rcobo

unread,
Feb 19, 2003, 2:03:05 AM2/19/03
to
"Veli-Pekka Nousiainen" <DROP...@welho.com> wrote in message news:<b2tjmt$d8g$1...@nyytiset.pp.htv.fi>...

> But is there not a true VGA Zaurus with a small keyboard?
> Do you know the dimensions and weight (How many Euros?)
> I think I may by one - unless HP truly makes a superfast calc.
> VPN

yes, but it is sold in japan. they did a small mistake by putting less
SDRAM. not recomended. if anybody is interested, i know how you can
get the sl-5500 new for $229 through Sharp.

regards

PS: the sttrong-arm processor (sl-5500) will not be produced any more.
they'll produce the xcale only. anyway there is a lot of snowball
effect in the linux pda.

Al. Andreou

unread,
Feb 19, 2003, 2:13:55 PM2/19/03
to
In article <e126e279.0302...@posting.google.com>, Axel Bodemann wrote:
>
> Hi Al,
> my formula works well in CAS mode. In the HOME screen, you must use XQ
> to get the exact integer. Try in the HOME screen: 99! vs XQ(99)!

Yes! XQ does the job (and is a very useful function!). I checked both functions:

F1(X) = FLOOR(XQ(X)/10^(N-1)) - 10 * FLOOR(XQ(X)/10^N)
F2(X) = FLOOR(XQ(X)/10^(N-1)) / 10 MOD 1 * 10

and then 156 \|> N .

Then I have:
F1(99!)
9
F2(99!)
9

so they both work. What was the problem you were having with my method?

Oh, and I said that my function is more efficient because I need to evaluate
X only one and also use MOD (from the things I was reading about modular
arithmetic and factorization I got the impression that MOD can be implemented
with very fast routines).

Tschuesz!

Alan Turner

unread,
Feb 20, 2003, 1:01:19 PM2/20/03
to
Hi

In case anyone was wondering...

9999!
http://homepages.ihug.com.au/~aturner/f9999.txt


1000000th fibonacci number:
http://homepages.ihug.com.au/~aturner/1000000th.pdf


These haven't been carefully checked for correctness :)

Cheers,
Alan


kousu...@gmail.com

unread,
Jun 7, 2020, 8:39:38 AM6/7/20
to
now we can get the answer with this smart phone
0 new messages