ทวินไพร์มเป็นคู่ของจำนวนเฉพาะที่ต่างกันสองอัน ทวินไพรม์คู่แรกคือ {3,5} {5,7} {11,13} และ {17,19} คุณสามารถสร้างไพรม์ทวินใน python ได้ด้วยการรัน for loop และตรวจสอบความเป็นอันดับหนึ่งของตัวเลขในขณะที่คุณทำ
ตัวอย่าง
def is_prime(n): for i in range(2, n): if n % i == 0: return False return True def generate_twins(start, end): for i in range(start, end): j = i + 2 if(is_prime(i) and is_prime(j)): print("{:d} and {:d}".format(i, j)) generate_twins(2, 100)
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
3 and 5 5 and 7 11 and 13 17 and 19 29 and 31 41 and 43 59 and 61 71 and 73