コード例 #1
0
 def get_sum_amicables(self):
     somme = 0
     for i in range(2, self.lim):
         temp = eulerfun.d(i)
         if temp < self.lim:
             if temp == i:
                 self.list_amicable[i] = False
             elif self.list_amicable[temp] is True:
                 continue
             elif self.list_amicable[temp] is None:
                 temp1 = eulerfun.d(temp)
                 if temp1 == i:
                     somme += i + temp
                     self.list_amicable[i] = True
                     self.list_amicable[temp] = True
                 else:
                     self.list_amicable[i] = False
                     self.list_amicable[temp] = False
             else:
                 continue
         else:
             temp1 = eulerfun.d(temp)
             if temp1 == i:
                 somme += i
     return somme
コード例 #2
0
ファイル: pb21.py プロジェクト: oursinblanc/Euler
 def get_sum_amicables(self):
     somme = 0
     for i in range(2, self.lim):
         temp = eulerfun.d(i)
         if temp < self.lim:
             if temp == i:
                 self.list_amicable[i] = False
             elif self.list_amicable[temp] is True:
                 continue
             elif self.list_amicable[temp] is None:
                 temp1 = eulerfun.d(temp)
                 if temp1 == i:
                     somme += i + temp
                     self.list_amicable[i] = True
                     self.list_amicable[temp] = True
                 else:
                     self.list_amicable[i] = False
                     self.list_amicable[temp] = False
             else:
                 continue
         else:
             temp1 = eulerfun.d(temp)
             if temp1 == i:
                 somme += i
     return somme
コード例 #3
0
 def init_abundants(self):
     for i in range(1, self.lim):
         if eulerfun.d(i) > i:
             self.list_abundants.append(i)
コード例 #4
0
ファイル: pb23.py プロジェクト: oursinblanc/Euler
 def init_abundants(self):
     for i in range(1, self.lim):
         if eulerfun.d(i) > i:
             self.list_abundants.append(i)