Godtone (talk | contribs)
m correction of automatic subgroup
Godtone (talk | contribs)
My Python 3 code: add convenience function to easily calculate and print points in an equivalence continuum assuming n is a nonnegative rational
Line 1,438: Line 1,438:
commastrs = liststr.split()
commastrs = liststr.split()
return [iv( int(comma.split('/')[0]), int(comma.split('/')[1]) ) for comma in commastrs]
return [iv( int(comma.split('/')[0]), int(comma.split('/')[1]) ) for comma in commastrs]
def continuumpt(a,b,n,printcomma=1): # assumes n >= 0
comma = div_iv( (a[0]**n[0], a[1]**n[0]), (b[0]**n[1], b[1]**n[1]) )
if comma[0] < comma[1]:
comma = recip_iv(comma)
if printcomma==1:
return print(striv(comma))
elif printcomma>=2:
print('['+' '.join([ str(k) for k in fact(comma) ])+']',end='')
if printcomma==2:
return print()
elif printcomma==3:
return print(' = '+striv(comma))
else:
return comma
</syntaxhighlight>
</syntaxhighlight>