Python Temel BilgilerKolay

Bir sayı iki asal sayının toplamı olarak ifade edilebilir mi?

'Bir sayı iki asal sayının toplamı olarak ifade edilebilir mi' sorunu için ayrıntılı kılavuz ve Python uygulaması.

Sorun Bildirimi

Kolay

Pozitif bir n tamsayısını alan ve n iki asal sayının toplamı olarak ifade edilebiliyorsa True, aksi takdirde False değerini döndüren is_sum_of_two_primes(n) fonksiyonunu yazın.

Örneğin, 10 = 3 + 7 (her ikisi de asal) olduğundan Doğru değerini döndürür. p'nin asal olduğu ve n-p'nin de asal olduğu tüm olası çiftleri (p, n-p) kontrol edin.

Kısıtlamalar
  • 2 <= n <= 10^4

Örnekler

Example 1
Input
is_sum_of_two_primes(10)
Output
True
Explanation

10 = 3 + 7. Both 3 and 7 are prime, so True.

Example 2
Input
is_sum_of_two_primes(11)
Output
True
Explanation

11 = 2 + 9? No (9 not prime). 11 = 3 + 8? No. 11 = 5 + 6? No. But wait — we only need one valid pair. Since all fail here... Actually: no valid pair exists with distinct primes, but wait: is_sum_of_two_primes should be False for 11? Let's check: 2+9=11(9 not prime), 3+8(8 not prime), 5+6(6 not prime). Actually False.

Example 3
Input
is_sum_of_two_primes(4)
Output
True
Explanation

4 = 2 + 2. Both are prime, so True.

Need a Hint?
Kümeler veya yığınlar gibi Numbers'a özgü veri yapılarını kullanmayı düşünün.
Edge Cases to Watch
  • Boş giriş yapıları
  • Tek eleman girişleri
  • Büyük sayısal sınırlar

Çözmeye Hazır mısınız?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Editörde Aç
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Önerilen Python Kaynakları

İlgili etkileşimli eğitimler, yardımcı sayfalar ve kod karşılaştırmalarıyla bilginizi genişletin.