Primes whose first and last number is 3: Difference between revisions

→‎{{header|RPL}}: improved generator
(add RPL)
(→‎{{header|RPL}}: improved generator)
Line 950:
Uses a candidate numbers generator to speed up execution.
{{works with|HP|49}}
≪ 10 +
≪ 2 OVER SIZE 1 - SUB →STR "9876543210" → prev digits
'''IF''' 1DUP MANT IP 3 FS? '''THEN''' digitsXPON DUP1 SIZE+ DUPALOG 3 SUB* SWAP3 + '''END'''
≪ 1 SF ""
prev SIZE 1 '''FOR''' j
digits DUP
prev j DUP SUB POS 1 FS? -
'''IF''' DUP NOT '''THEN''' DROP digits SIZE '''ELSE''' 1 CF '''END'''
DUP SUB SWAP +
-1 '''STEP'''
'''IF''' 1 FS? '''THEN''' digits DUP SIZE DUP SUB SWAP + '''END'''
"3" SWAP OVER + + STR→
≫ ≫ '<span style="color:blue">NXT3N3</span>' STO
≪ { 3 } 3033
'''WHILE''' DUP 4000 < '''REPEAT'''
'''IF''' DUP ISPRIME? '''THEN''' SWAP OVER + SWAP '''END'''
1,150

edits