![]() |
|
|
#826 |
|
"Forget I exist"
Jul 2009
Dumbassville
26·131 Posts |
I tried it on 2047 it works when did you get an error ?
|
|
|
|
|
|
#827 |
|
Aug 2006
10111010110112 Posts |
Oh I see: you don't want the sum of the digits but rather the digital sum of the number. In that case your code is fine. (Use addhelp, that way this sort of thing won't happen so much!)
Last fiddled with by CRGreathouse on 2010-08-24 at 20:21 |
|
|
|
|
|
#828 |
|
"Forget I exist"
Jul 2009
Dumbassville
26·131 Posts |
I figured you'd know as it's your advice about it earlier in this thread that I made it with by the way I was able to do:
Code:
(17:21) gp > sumdigits(2^20470000-1) %550 = 6 (17:21) gp > ## *** last result computed in 47 ms. Code:
(17:21) gp > dsum(2^20470-1) %549 = 27762 (17:21) gp > ## *** last result computed in 94 ms. Last fiddled with by science_man_88 on 2010-08-24 at 20:29 |
|
|
|
|
|
#829 | |
|
May 2010
Prime hunting commission.
24·3·5·7 Posts |
Quote:
Last fiddled with by 3.14159 on 2010-08-24 at 20:36 |
|
|
|
|
|
|
#830 | |
|
Aug 2006
3×1,993 Posts |
Quote:
Similarly, factoring an integer is harder than just testing for primality; if you can get away with the latter, do that. For what it's worth, your code could be modified to be roughly twice as fast. Two possibilities for n > 0 spring to mind: Code:
droot(n)={
my(k=n%9);
if(k,k,9)
};
droot1(n)={
((n-1)%9)+1
};
Last fiddled with by CRGreathouse on 2010-08-24 at 20:40 |
|
|
|
|
|
|
#831 | |
|
Aug 2006
3·1,993 Posts |
Quote:
Last fiddled with by CRGreathouse on 2010-08-24 at 20:38 |
|
|
|
|
|
|
#832 |
|
"Forget I exist"
Jul 2009
Dumbassville
838410 Posts |
|
|
|
|
|
|
#833 | |
|
Aug 2006
3·1,993 Posts |
Quote:
Code:
for(i=1,1e5,droot(i)) Looks to me like droot1 is better, at least for small numbers. For big numbers, let's do Code:
v=vector(10^5,unused,random(10^1000)); for(i=1,#v,droot(v[i])) Last fiddled with by CRGreathouse on 2010-08-24 at 20:56 |
|
|
|
|
|
|
#834 | |
|
May 2010
Prime hunting commission.
24·3·5·7 Posts |
Quote:
9845575878878960828055703578149239033062029198602060374047309547974126063126741251854204515517297810571460660189707205143591982239643 (133 digits) |
|
|
|
|
|
|
#835 | |
|
Mar 2006
Germany
22×727 Posts |
Quote:
Code:
98455758788789608280557035781492390330620291986020603740473095479741260631267412518542045155172978105714606601897072051435919822396433 |
|
|
|
|
|
|
#836 | |
|
May 2010
Prime hunting commission.
24×3×5×7 Posts |
Quote:
Code:
160074594123956794219458402545764711419701756584167638068329365693034831201396939643913504262352130745852290381939420288140978693341478528259387657797580376902986395224408345354821071590949525350364018649578862749297255505837416439606095853836355923951566526457673735312339184330365326723420347366112675200713878660771081227364603472040699601553789595479339960277304318254798850917751885704667910151149091532150905626179048799036700679933820859845365985390911277048117168671365128451668210581621327277787092273718680191991994664786587234396792965881059281805213980760310898060678555989602303590308736441654087832242397146458759717551025723008092342436218853265799505252096172021953238850043510060599858403400384570222716416699106818277439891613536333361593153540409685328569171314344686601795619300473375554423332099932225456784121921559118525805374656294079430382561204188488274552102452626811652972822901469815861523877416162913528086735710854833100692524526048253371898482177626664655396682221293652089791416114579511127188674154339902564205267260071373223290668469512503977940823503507668484572724611665887674632905471958304064277923482051286050072649 Last fiddled with by 3.14159 on 2010-08-24 at 21:22 |
|
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Why do I sometimes see all the <> formatting commands when I quote or edit? | cheesehead | Forum Feedback | 3 | 2013-05-25 12:56 |
| Passing commands to PARI on Windows | James Heinrich | Software | 2 | 2012-05-13 19:19 |
| Ubiquity commands | Mini-Geek | Aliquot Sequences | 1 | 2009-09-22 19:33 |
| 64-bit Pari? | CRGreathouse | Software | 2 | 2009-03-13 04:22 |
| Are these commands correct? | jasong | Linux | 2 | 2007-10-18 23:40 |