Smarandache prime-digital sequence: Difference between revisions
Content added Content deleted
m (Forth - simplified code) |
m (Forth - minor edits) |
||
Line 553: | Line 553: | ||
: spds_print ( n -- ) |
: spds_print ( n -- ) |
||
0 |
>r 0 |
||
begin |
begin |
||
r@ 0 > |
|||
while |
while |
||
next_prime_digit_number |
next_prime_digit_number |
||
dup is_prime? if dup . |
dup is_prime? if dup . r> 1- >r then |
||
repeat |
repeat |
||
drop rdrop cr ; |
|||
: spds_nth ( n -- n ) |
: spds_nth ( n -- n ) |
||
0 |
>r 0 |
||
begin |
begin |
||
r@ 0 > |
|||
while |
while |
||
next_prime_digit_number |
next_prime_digit_number |
||
dup is_prime? if |
dup is_prime? if r> 1- >r then |
||
repeat |
repeat |
||
rdrop ; |
|||
." First 25 SPDS primes:" cr |
." First 25 SPDS primes:" cr |
||
Line 579: | Line 579: | ||
." 1000th SPDS prime: " |
." 1000th SPDS prime: " |
||
1000 spds_nth . cr |
1000 spds_nth . cr |
||
bye</lang> |
|||
{{out}} |
{{out}} |