Bir emirp , tersine çevrildiğinde de asal olan palindromik olmayan bir asaldır.
10 tabanındaki emirps listesi bulunabilir OEIS . İlk altısı:
13, 17, 31, 37, 71, 73
Ancak, tersine çevirme kuralı nedeniyle, emirpler her bir bazda farklıdır. Örneğin, ilk altı ikili emir:
Bin | 1011, 1101, 10111, 11101, 101001, 100101
Dec | (11 , 13 , 23 , 29 , 37 , 41 )
... ve onaltılı olarak, bunlar:
Hex | 17, 1F, 35, 3B, 3D, 53
Dec | (23, 31, 53, 59, 61, 83)
Eğlenceli Gerçek: her sayı bir palindrom olduğu için tek başına emirp yoktur .
Meydan okuma
Senin görevin, iki parametre alır bir işlev (veya tam programı) oluşturmaktır ve ve ilk bir listesini oluşturur baz içinde emirps .
Ayrıntılar / Kurallar:
- ve ikisi de büyük pozitif tamsayılardır .
- olduğunu varsayabilirsiniz : yani, taban ikili ve onaltılık arasında olacaktır.
- kadar olan değerlerini hesaplayabilmelisiniz .
- Oluşturulan liste, cevabınızda belirttiğiniz sürece, tabanında veya dilinizin standart tam sayı tabanında olabilir.
- Dahili emirp kontrollerine izin verilmez (yerleşik öncelik testlerine uygundur)
- Emirleri sabit olarak kodlayamaz veya harici dosyalardan okuyamazsınız.
- Standart boşluklar her zamanki gibi yasaklanmıştır.
- Bu kod golf , bu yüzden en kısa cevap (bayt cinsinden) kazanır.
Test Durumları
Her test durumu için, listeyi tabana b
ve tabanına 10 eşdeğerine dahil ettim .
B = 2, N = 10
BIN: [1011, 1101, 10111, 11101, 100101, 101001, 101011, 101111, 110101, 111101]
DEC: [11, 13, 23, 29, 37, 41, 43, 47, 53, 61]
B = 3, N = 5
BASE3: [12, 21, 102, 201, 1011]
DEC: [5, 7, 11, 19, 31]
B = 12, N = 7
BASE12: [15, 51, 57, 5B, 75, B5, 107]
DEC: [17, 61, 67, 71, 89, 137, 151]
B = 16, N = 4
HEX: [17, 1F, 35, 3B]
DEC: [23, 31, 53, 59]
Sen benim (ungolfed) Python Örneğin karşı daha da programı test edebilirsiniz repl.it