Ludic numbers: Difference between revisions

→‎{{header|Quackery}}: improved efficiency
(Added Quackery.)
(→‎{{header|Quackery}}: improved efficiency)
Line 3,879:
=={{header|Quackery}}==
 
<syntaxhighlight lang="Quackery"> [ []0 over of
swap times [ i^ 1+ join ]
[ i 1+ swap i poke ]
1 split
[ beheaddup 0 peek
rot over join unrot
over size over > while
1 - temp put
[] swap
witheach[ behead drop
[temp i^share 1+split
dip temp share modjoin
dup [] iff= join else dropuntil ]
drop temp release
again ]
drop behead drop join ] is ludic ( n --> [ )
 
999 ludic
say "First 25 Ludicludic numbers: "
dup 25 split drop echo
cr cr
say "There are "
size echo
say " Ludicludic numbers less than 1000."
cr cr
25000 ludic
Line 3,909 ⟶ 3,910:
{{out}}
 
<pre>First 25 Ludicludic numbers: [ 1 2 3 5 7 11 13 17 23 25 29 37 41 43 47 53 61 67 71 77 83 89 91 97 107 ]
 
There are 142 Ludicludic numbers less than 1000.
 
Ludic numbers 2000 to 2005: [ 21475 21481 21487 21493 21503 21511 ]</pre>
1,462

edits