commit 00ed8eef947572ea0a48fb6d78cfe5b93bd5139f from: ale date: Tue Jul 28 04:37:29 2026 UTC Add quick Sage test script to verify Sage-specific syntax and functionality commit - 003c1275eda55f1802d2036f3d0410305e2a0e23 commit + 00ed8eef947572ea0a48fb6d78cfe5b93bd5139f blob - /dev/null blob + 9de0e8da2119eb842c4e59dedc7bd1cf210739ca (mode 644) --- /dev/null +++ sage_test.sage @@ -0,0 +1,13 @@ +# Prueba rápida de Sage -- usa a propósito sintaxis que SOLO el preparser de +# Sage entiende (R. = ..., ^ 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. = 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 @@ -0,0 +1,19 @@ + + +# 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. = ..., ^ 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)) +