Find prime n such that reversed n is also prime: Difference between revisions

Content added Content deleted
(→‎{{header|REXX}}: added the computer programming language REXX.)
m (→‎{{header|Phix}}: extended output)
Line 7: Line 7:
=={{header|Phix}}==
=={{header|Phix}}==
<lang Phix>function rp(integer p) return is_prime(to_integer(reverse(sprint(p)))) end function
<lang Phix>function rp(integer p) return is_prime(to_integer(reverse(sprint(p)))) end function
procedure test(sequence args)
for n=500 to 1000 by 500 do
{integer n, string fmt} = args
sequence res = filter(get_primes_le(n),rp)
string r = join_by(apply(true,sprintf,{{"%3d"},res}),1,length(res)/2," ")
sequence res = apply(true,sprintf,{{"%3d"},filter(get_primes_le(n),rp)})
printf(1,"%d reverse primes < %,d found:\n%s\n",{length(res),n,r})
string r = sprintf(fmt,{join_by(res,1,length(res)/2," ")})
printf(1,"%d reverse primes < %,d found%s\n",{length(res),n,r})
end for</lang>
end procedure
papply({{500,":\n%s"},{1000,":\n%s"},{10000,"."}},test)</lang>
{{out}}
{{out}}
<pre>
<pre>
Line 21: Line 23:
2 3 5 7 11 13 17 31 37 71 73 79 97 101 107 113 131 149 151 157 167 179 181 191 199 311 313 337
2 3 5 7 11 13 17 31 37 71 73 79 97 101 107 113 131 149 151 157 167 179 181 191 199 311 313 337
347 353 359 373 383 389 701 709 727 733 739 743 751 757 761 769 787 797 907 919 929 937 941 953 967 971 983 991
347 353 359 373 383 389 701 709 727 733 739 743 751 757 761 769 787 797 907 919 929 937 941 953 967 971 983 991

260 reverse primes < 10,000 found.
</pre>
</pre>