Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra xem các số đã cho có phải là số nguyên tố Cousin hay không trong Python

Giả sử chúng ta có một cặp số nguyên. Chúng ta phải kiểm tra xem chúng có phải là số nguyên tố anh em họ hay không. Hai số được cho là số nguyên tố anh em họ khi cả hai đều là số nguyên tố và khác nhau bằng 4.

Vì vậy, nếu đầu vào giống như cặp =(19,23), thì đầu ra sẽ là True vì đây là hai số nguyên tố và hiệu của chúng là 4 nên chúng là số nguyên tố anh em họ.

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • nếu sự khác biệt giữa hai phần tử không phải là 4, thì
    • trả về Sai
  • trả về true khi cả hai đều là số nguyên tố, ngược lại là false

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

Mã mẫu

def isPrime(num):
   if num > 1:
      for i in range(2, num):
         if num % i == 0:
           return False
      return True
   return False

def solve(pair) : 
   if not abs(pair[0]-pair[1])== 4:
      return False
   return isPrime(pair[0]) and isPrime(pair[1])

pair = (19,23)
print(solve(pair))

Đầu vào

(19,23)

Đầu ra

True