Truncatable primes: Difference between revisions

Content added Content deleted
m (Forth - simplified code)
m (Forth - simplified code)
Line 1,209: Line 1,209:
drop false exit
drop false exit
then
then
dup 10
dup >r
10
begin
begin
dup 3 pick <
2dup >
while
while
2 pick over mod
2dup mod
dup 3 pick = if
dup r> = if
2drop 2drop false exit
2drop drop false exit
then
then
dup prime? invert if
dup prime? invert if
2drop 2drop false exit
2drop drop false exit
then
then
rot drop swap
>r
10 *
10 *
repeat
repeat
2drop drop true ;
2drop rdrop true ;


: right_truncatable_prime? ( n -- flag )
: right_truncatable_prime? ( n -- flag )