Facebook
From Fatih Furkan Topal, 3 Years ago, written in Python.
Embed
Download Paste or View Raw
Hits: 103
  1. dosya = open("orthogonal triangle.txt")
  2. satirlar = dosya.readlines()
  3. X = []
  4. C = []
  5. index = 0
  6. def asalsayibulma(a):
  7.   sayac=0
  8.   sayi=a
  9.   for i in range(2,int(sayi)):
  10.     if(int(sayi)%i==0):
  11.       sayac+=1
  12.       break
  13.   if(sayac!=0):
  14.     return True
  15.   else:
  16.     return False
  17.  
  18. for i in range(0,len(satirlar)):
  19.   C = []
  20.   B = satirlar[i].replace("\n","").split(" ")
  21.   if i == 0:
  22.       X.append(int(B[i]))
  23.       index = 0
  24.   else:
  25.     if index == 0:
  26.       for k in range(index,index+2):
  27.         num = int(B[k])
  28.        
  29.         not_prime = asalsayibulma(num)
  30.         if not_prime:
  31.           C.append(num)
  32.          
  33.     else:
  34.       for p in range(index-1,index+2):
  35.         num = int(B[p])
  36.         not_prime = asalsayibulma(num)
  37.        
  38.         if not_prime:
  39.           C.append(num)
  40.          
  41.     D = max(C)
  42.     X.append(D)
  43.     index = B.index(str(D))
  44.    
  45.    
  46. print(sum(X))