~ubuntu-branches/ubuntu/oneiric/kalgebra/oneiric-proposed

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# -*- coding: utf-8 -*-
import subprocess

input="fib:=n->piecewise { eq(n,0)?0, eq(n,1)?1, ?fib(n-1)+fib(n-2) }\n"

i=15
for a in range(i,27):
	input += "fib(%d)\n" % (a)
p = subprocess.Popen(["calgebra", "--calculate", "--print-time"], shell=False, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

output=p.communicate(input)
for line in output[1].split('\n'):
	theLine = line.split('time:')
	if len(theLine)>1:
		print str(i)+", "+theLine[1]
		i+=1