Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download

sumasde potencias

Project: thuemorse
Views: 44
def base(nn,bb): #cambia de base decimal a base bb reto=[] while (nn>= bb): reto.append(mod(nn,bb)) nn=nn//bb reto.append(nn) return reto def tmorse(ite): #crea la 4-sucesión de Thue-Morse agregando la suma de los dígitos módulo 4 resp=[] for ii in range(ite): meta=base(ii,4) kk=0 for jj in meta: kk=mod(kk+jj,4) resp.append(kk) return resp
def tmors(ite,ba): #crea la 4-sucesión de Thue-Morse agregando la suma de los dígitos módulo 4 resp=[] for ii in range(ite): meta=base(ii,ba) kk=0 for jj in meta: kk=mod(kk+jj,ba) resp.append(kk) return resp
tmors(20,2)
[0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1]
tut0=[] tut1=[] tut2=[] metas=tmors(81,3) for ii in range(81): if metas[ii]==0: tut0.append(ii) if metas[ii]==1: tut1.append(ii) if metas[ii]==2: tut2.append(ii)
print tut0
[0, 5, 7, 11, 13, 15, 19, 21, 26]
sumi=0 k=3 for mi in tut0: sumi+=mi^k print sumi
3499200
sumi=0 k=3 for mi in tut1: sumi+=mi^k print sumi
3499200
sumi=0 k=3 for mi in tut2: sumi+=mi^k print sumi
3499200
def tuba(ku,pe): tut0=[] tut1=[] tut2=[] metas=tmors(3^ku,3) for ii in range(3^ku): if metas[ii]==0: tut0.append(ii) if metas[ii]==1: tut1.append(ii) if metas[ii]==2: tut2.append(ii) sumi=0 for mi in tut0: sumi+=mi^pe print sumi sumi=0 for mi in tut1: sumi+=mi^pe print sumi sumi=0 for mi in tut2: sumi+=mi^pe print sumi
tuba(4,2)
57960 57960 57960
tuba(4,3)
3499200 3499200 3499200
tuba(4,4)
225284400 225441864 225284400
tuba(5,3)
288178803 288178803 288178803
tuba(5,4)
55906370883 55906370883 55906370883
3^5 tuba(6,3)
243 23471268912 23471268912 23471268912
tuba(6,5)
8304314887460592 8304314887460592 8304314887460592
tuba(15,12)
Error in lines 1-1 Traceback (most recent call last): File "/projects/sage/sage-6.10/local/lib/python2.7/site-packages/smc_sagews/sage_server.py", line 905, in execute exec compile(block+'\n', '', 'single') in namespace, locals File "", line 1, in <module> File "", line 5, in tuba File "", line 4, in tmors File "", line 4, in base File "sage/rings/finite_rings/integer_mod.pyx", line 148, in sage.rings.finite_rings.integer_mod.Mod (/projects/sage/sage-6.10/src/build/cythonized/sage/rings/finite_rings/integer_mod.c:3654) x = IntegerMod(integer_mod_ring.IntegerModRing(m), n) File "sage/structure/factory.pyx", line 364, in sage.structure.factory.UniqueFactory.__call__ (/projects/sage/sage-6.10/src/build/cythonized/sage/structure/factory.c:1245) key, kwds = self.create_key_and_extra_args(*args, **kwds) File "/projects/sage/sage-6.10/local/lib/python2.7/site-packages/sage/rings/finite_rings/integer_mod_ring.py", line 197, in create_key_and_extra_args def create_key_and_extra_args(self, order=0, is_field=False): File "sage/ext/interrupt/interrupt.pyx", line 203, in sage.ext.interrupt.interrupt.sage_python_check_interrupt (/projects/sage/sage-6.10/src/build/cythonized/sage/ext/interrupt/interrupt.c:1890) sig_check() File "sage/ext/interrupt/interrupt.pyx", line 88, in sage.ext.interrupt.interrupt.sig_raise_exception (/projects/sage/sage-6.10/src/build/cythonized/sage/ext/interrupt/interrupt.c:924) raise KeyboardInterrupt KeyboardInterrupt
tuba(9,6)
54493226651972443748020041915 54493226651972443748020041915 54493226651972443748020041915
tuba(9,7)
938492565467120419131669466517643 938492565467120419131669466517643 938492565467120419131669466517643
tuba(11,9)
1014388942214776223578123469684996265462453649869507 1014388942214776223578123469684996265462453649869507 1014388942214776223578123469684996265462453649869507
tuya=[] mija=[1,2 ,3] tuya.append(mija) mijo=[4,5,6] tuya.append(mijo) print tuya
[[1, 2, 3], [4, 5, 6]]
mija
[1, 2, 3]
tuya[1]
[4, 5, 6]
tuya[1][2]
6
sage: x, y = var('x y') sage: plot3d(sin(pi*(x^2+y^2))/2,(x,-1,1),(y,-1,1), color='gray',mesh=True) Graphics3d Object
3D rendering not yet implemented
Error in lines 3-3 Traceback (most recent call last): File "/projects/sage/sage-7.5/local/lib/python2.7/site-packages/smc_sagews/sage_server.py", line 995, in execute exec compile(block+'\n', '', 'single') in namespace, locals File "<string>", line 1 Graphics3d Object ^ SyntaxError: invalid syntax