Un numero primo è debole se l'altro primo più vicino è più piccolo di esso. Se c'è un pareggio il primo non è debole.
Ad esempio 73 è un numero primo debole perché 71 è primo, ma 75 è composito.
Compito
Scrivi un codice per computer che quando viene dato un numero primo maggiore di 2 come input determinerà se si tratta di un numero primo debole. Questo è un problema decisionale standard , quindi dovresti generare due valori univoci per ciascuno dei due casi (ad es. weak
E not weak
).
Questo è code-golf, quindi si applicano le regole standard per il tag.
OEIS
Ecco i primi 47 numeri primi deboli:
3, 7, 13, 19, 23, 31, 43, 47, 61, 73, 83, 89, 103, 109, 113, 131, 139, 151, 167, 181, 193, 199, 229, 233, 241, 271, 283, 293, 313, 317, 337, 349, 353, 359, 383, 389, 401, 409, 421, 433, 443, 449, 463, 467, 491, 503, 509, 523, 547, 571, 577, 601, 619, 643, 647
Ecco l'OEIS per i numeri primi deboli (dovrebbe tornare weak
) OEIS A051635
Ecco l'OEIS per numeri primi bilanciati (dovrebbe restituire not weak
) OEIS A006562
Ecco l'OEIS per i numeri primi forti (dovrebbe tornare not weak
) OEIS A051634
not weak
ostrong
?