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