Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def get_terms(values, max_deg):
- x=values[0]
- y=values[1]
- calc=[]
- flag={}
- d1=1
- while d1<=max_deg:
- d2=0
- while d2<=max_deg:
- if d1+d2<=max_deg:
- if (d2,d1) not in flag.keys():
- flag[(d1,d2)]=False
- print(d1,d2)
- calc.append((x**d1)*(y**d2))
- if d1!=d2:
- calc.append((y**d1)*(x**d2))
- d2+=1
- d1+=1
- calc.append(1)
- zero_val=[0]*len(calc)
- calcx=calc+zero_val
- calcy=zero_val+calc
- return calcx, calcy
- deg=5
- comp=[(1,2),(3,4)]
- users=[(2,3),(4,4)]
- for point in comp:
- terms=get_terms(point, deg)
- print('Terms[Len: '+str(len(terms[0]))+']=',terms[0])
- print('Terms[Len: '+str(len(terms[1]))+']=',terms[1],'\n')
Add Comment
Please, Sign In to add comment