Saltar al contenido

primos circulares

Necesitamos tu ayuda para extender nuestros escritos en referencia a las ciencias informáticas.

Solución:

J, 47 caracteres (con salida formateada)

('nothing';'circular'){~*/1&p:".(|."0 1~i.&#)":

J, 23 caracteres (solo booleano)

*/1&p:".(|."0 1~i.&#)":

": es un string conversión; i.&# produce un rango de enteros [0,len), and |."0 1~ is a rotation of the string by each successive integer of the range.

". converts the list of rotations back into numbers, 1&p: converts the list of numbers into booleans (i.e. “prime?” predicate), and */ is a multiply reduce over the booleans (i.e. and).

Python, 106 chars

p=input();n=`p`
for i in n:
 n=n[1:]+n[0];e=2 while`e`!=n:p*=int(n)%e;e+=1 print'cniortchuilnagr'[p<1::2]

Matemática 62 61

[email protected]_ := And @@ PrimeQ[[email protected][s, #] & /@ [email protected]]

Uso

f["1193"]

Verdadero

f["11939"]

Verdadero

f["1456"]

Falso

f["193939"]

Verdadero

f["1111111"]

Falso

f["7"]

Verdadero

f["23"]

Falso

Si estás de acuerdo, tienes el poder dejar una crónica acerca de qué te ha gustado de esta reseña.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *