Emirp는 이름과 같이 소수를 뒤집어서도 소수가 되는 수를 의미합니다.

예를 들어 은 소수인데 이를 뒤집은 도 소수이므로 은 emirp입니다.

대충 python을 돌려보면 꽤 많은 소수가 emirp가 존재합니다.

def is_prime(n):
    if n < 2:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True
 
def reverse_number(n):
    return int(str(n)[::-1])
 
def find_emirps(limit):
    emirps = []
    for i in range(13, limit + 1):  # Starting from 13 as it's the first emirp
        if is_prime(i):
            reversed_i = reverse_number(i)
            if i != reversed_i and is_prime(reversed_i):
                emirps.append(i)
    return emirps
 
# Set a limit to search for emirps up to that number
limit = 1000
emirps_up_to_limit = find_emirps(limit)
print(emirps_up_to_limit)

현재까지 알려진 가장 큰 emirp는 다음과 같은데

신기하게도 이 숫자의 자리수인 도 emirp입니다.