[HOME]: [Mac OS X]: [MacPython]: [Emacs]: [生存報告記]: [MacEmacs JP Project]: [NTEmacs JP Project]:

Pythonでいくつかアルゴリズムを記述してみる。

総和

総和は非常に基本的なアルゴリズムです。ここでは1から10までの総和を計算するアルゴリズムを示してみます。

   1 for i in range(1,11):
   2    summation += i

これは単純すぎます。通常は以下になります。

   1 summation = 10 * (10 + 1) / 2

総和の計算 [物理のかぎしっぽ]

素数

素数判定

   1 def subprime(n, m):
   2     if ((m * m) > n):
   3         return True
   4     elif ((n % m) == 0):
   5         return False
   6     else:
   7         return subprime(n, (m + 1))
   8 
   9 def prime(x):
  10     if ((type(x) == int) and (abs(x) > 1)):
  11         return subprime((abs(x)), 2)
  12     else:
  13         return False

   1 for i in range(0, 100):
   2     if (prime(i) == True):
   3         print i

などとすれば素数が表示されます。

参考サイト


アルゴリズム CategoryPrograming CategoryPython