Eu tot incerc sa aduc lumea pe drumul cel "bun".
In moment, un bun program LIBER de algebra (si analiza) pe computer (incluzand toti algoritmii pe care ii invatam la scoala) este sage.
(sagemath.org)
Cod sage ce ilustreaza cateva posibilitati in cazul de fata...
Imi definesc cel mai mic corp de numere ce contine termenii numarului dat, A sa zicem. Termenii ii notez cu s,t,u,v. (Desi calculatorul nu stie daca s este plus sau minus radical din 2... Calculatorul lucreaza simbolic cu acest s.)
Cod direct interpretat si probabil usor de digerat si uman, deoarece e scris de oameni pentru oameni...
sage: K.<s,t,u,v> = NumberField( [ x^2-2 , x^2-3 , x^2-5 , x^2-7 ] ); K
Number Field in s with defining polynomial x^2 - 2 over its base field
sage: s^2
2
sage: t^2
3
sage: u^2
5
sage: v^2
7
sage: A = s+t+u+v
sage: A.norm(QQ)
46225
sage: A.norm(QQ).factor()
5^2 * 43^2
sage: for conjugatulMeu in A.galois_conjugates(K):
....: print conjugatulMeu
....:
s - t + u - v
-s + t - u + v
-s - t + u + v
s - t + u + v
-s - t - u + v
-s + t + u + v
-s - t + u - v
s - t - u + v
s + t + u + v
-s - t - u - v
-s + t + u - v
s + t - u + v
s - t - u - v
s + t + u - v
-s + t - u - v
s + t - u - v
sage: N = prod( [ conjugatulMeu for conjugatulMeu in A.galois_conjugates(K) ] )
sage: N
46225
sage: A.absolute_minpoly()
x^16 - 136*x^14 + 6476*x^12 - 141912*x^10 + 1513334*x^8 - 7453176*x^6 + 13950764*x^4 - 5596840*x^2 + 46225
sage: L.<X> = PolynomialRing(K)
sage: PolinomMinimal = prod( [ X-conjugatulMeu for conjugatulMeu in A.galois_conjugates(K) ] )
sage: PolinomMinimal
X^16 - 136*X^14 + 6476*X^12 - 141912*X^10 + 1513334*X^8 - 7453176*X^6 + 13950764*X^4 - 5596840*X^2 + 46225
sage: sum( [ sqrt(k) for k in [2,3,5,7] ] ).n(digits = 30)
8.02808365850635262923992448809
In mod definitiv aproximarea reala a numarului dat cu 30 de zecimale *exacte* ne arata ca intregul nostru algebric (ceva din
pentru cei ce au vazut asa ceva) nu este intreg (deci ceva din ZZ), deci nici numar rational.
Sper ca prin cele de mai sus am mai taiat din repugna matematicianului normal despre ceea ce se numeste informatica la liceu si a informaticianului normal despre ceea ce se numeste matematica la liceu. In ambele cazuri, liceul face abuz de terminologie, tarand matematica si informatica prin noroi gros.
Matematica nu este o insiruire de calcule stupide fara scop.
Informatica nu este o insiruire de programari stupide fara scop.
Dar exista probleme stupide...
O sa mai incerc sa dau o solutie de a IX-a pe langa cea ce se scrie scurt:
Numarul dat este radacina unui polinom de grad 16 MONIC, cu coeficient liber INTREG, indiferent care o fi el, deci este numar intreg, contradictie cu aproximarea lui, anume 8,02... - calculata cu matematica lui Newton de un calculator de buzunar din secolul nostru. Gata.
Aceasta solutie poate fi inteleasa de un elev de clasa a IX-a, dar cadrul natural al solutiei este teoria Galois...
Pentru cel ce a propus
--- in mod stupid pentru clasa a IX-a ---
problema de mai sus (nu pentru elevul de clasa a IX-a, in nici un caz pentru el) si de asemenea pentru cel ce a dat-o la un elev de clasa a IX-a spre raspandire, dedic problema urmatoare:
Tema stupida pentru oameni stupizi ca sa-si inteleaga stupizenia:
Sa se arate ca numarul urmator nu este rational:
Solutia este desigur aceeasi cu cea in verde de mai sus.