ipad mini,ipad 3rd 4rdで竹内関数のベンチマーク2013/01/29 08:29

ipad 4rd
竹内関数をipadのpython 2.7で回してみた
ipad mini,ipad 3rd が同じで68.55秒
ipad 4rd 38.01秒

以下にソース
mport sys
import string
import time

start = time.time()
def tak (x, y, z):
if x <= y:
return y
else:
return tak(tak(x - 1, y, z),
tak(y - 1, z, x),
tak(z - 1, x, y))

[x, y, z] = [14, 5, 1]
if len(sys.argv) == 4:
[x, y, z] = map(lambda s: string.atoi(s), sys.argv[1:])
print ('tak(%d, %d, %d) = %d' % (x, y, z, tak(x, y, z)))
print time.time() - start,"seconds"