commit - 003c1275eda55f1802d2036f3d0410305e2a0e23
commit + 00ed8eef947572ea0a48fb6d78cfe5b93bd5139f
blob - /dev/null
blob + 9de0e8da2119eb842c4e59dedc7bd1cf210739ca (mode 644)
--- /dev/null
+++ sage_test.sage
+# Prueba rápida de Sage -- usa a propósito sintaxis que SOLO el preparser de
+# Sage entiende (R.<x> = ..., ^ como potencia), para confirmar que se está
+# corriendo con `sage archivo.sage` y no con un intérprete Python plano.
+
+print("2^10 =", 2^10) # ^ es potencia en Sage, no XOR como en Python puro
+
+R.<x> = QQ[]
+p = x^3 - 1
+print("factor(x^3 - 1) =", factor(p))
+
+print("primeros 10 primos:", list(primes(30)))
+
+print("integral simbólica de x^2:", integral(x^2, x))
blob - /dev/null
blob + 0188bf460121e3e9aa6ba44f9791bd1f92679294 (mode 644)
--- /dev/null
+++ sage_test.sage.py
+
+
+# This file was *autogenerated* from the file /home/ale/IdeaProjects/Jupyter_Notebooks/sage_test.sage
+from sage.all_cmdline import * # import sage library
+
+_sage_const_2 = Integer(2); _sage_const_10 = Integer(10); _sage_const_3 = Integer(3); _sage_const_1 = Integer(1); _sage_const_30 = Integer(30)# Prueba rápida de Sage -- usa a propósito sintaxis que SOLO el preparser de
+# Sage entiende (R.<x> = ..., ^ como potencia), para confirmar que se está
+# corriendo con `sage archivo.sage` y no con un intérprete Python plano.
+
+print("2^10 =", _sage_const_2 **_sage_const_10 ) # ^ es potencia en Sage, no XOR como en Python puro
+
+R = QQ['x']; (x,) = R._first_ngens(1)
+p = x**_sage_const_3 - _sage_const_1
+print("factor(x^3 - 1) =", factor(p))
+
+print("primeros 10 primos:", list(primes(_sage_const_30 )))
+
+print("integral simbólica de x^2:", integral(x**_sage_const_2 , x))
+