한 쌍의 정수가 있다고 가정합니다. 우리는 그들이 사촌 소수인지 아닌지 확인해야 합니다. 두 숫자는 모두 소수이고 4만큼 차이가 나는 경우 사촌 소수라고 합니다.
따라서 입력이 pair =(19,23)과 같으면 출력은 True가 됩니다. 두 소수이고 차이가 4이므로 사촌 소수입니다.
이 문제를 해결하기 위해 다음 단계를 따릅니다. −
- 두 요소의 차이가 4가 아닌 경우
- 거짓을 반환
- 둘 다 소수이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
이해를 돕기 위해 다음 구현을 살펴보겠습니다. −
예시 코드
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))
입력
(19,23)
출력
True