def soldanKontrol(n): sayi = str(n) for i in range(0, len(sayi)): sayi2 = int(sayi[i::]) if asalMı(sayi2) == False: return False return True
from sympy import isprime as asalMı i = 1 asallar = list() while True: if asalMı(i): if sum(asallar) < 1000000: asallar.append(i) else: break i += 1 maksimumArdaşıkSayı = 0 toplam = 0 for i in range(0, len(asallar)): for j in range(i, len(asallar)): if asalMı(sum(asallar[i:j])): if j - i > maksimumArdaşıkSayı: maksimumArdaşıkSayı = j - i toplam = sum(asallar[i:j]) print(maksimumArdaşıkSayı) print(toplam)
from sympy import isprime as asalMı sayı = 2 while True: if asalMı(sayı) or sayı % 2 == 0: sayı += 1 continue olurMu = False n = 1 while sayı - 2 * n * n > 0: if asalMı(sayı - 2 * n * n): olurMu = True break n += 1 if olurMu == False: print(sayı) break sayı += 1
sayi = str(n) for i in range(0, len(sayi)): sayi2 = int(sayi[i::]) if asalMı(sayi2) == False: return False return True def sagdanKontrol(n): sayi = str(n) for i in range(0, len(sayi)): sayi2 = int(sayi[:i + 1:]) if asalMı(sayi2) == False: return False return True sayac = 0 gercekSayi = 10 liste = list() while True: if asalMı(gercekSayi) and soldanKontrol(gercekSayi) and sagdanKontrol( gercekSayi): liste.append(gercekSayi) if len(liste) == 11: break gercekSayi += 1 print(liste) sum(liste)
from sympy import isprime as asalMı from itertools import permutations as permütasyon rakamlar = "1234567" sayilar = list(permütasyon(rakamlar)) pandijitalSayilar = ["".join(sayi) for sayi in sayilar] sonuc = list() for sayi in pandijitalSayilar: if asalMı(int(sayi)): sonuc.append(sayi) max(sonuc)