ALGB
contiennent des programmes:
COLCT
et EXPAN
. On peut par exemple développer
'(1+X)^12-(1-X)^12'
en 4 secondes en tapant EXPA
alors
que par extrapolation, il faudrait une dizaine de jours en utilisant
uniquement les instructions de la ROM
(avec de plus l'obligation d'écrire le
petit programme EXCO
décrit pages 31-22 et 31-23 du manuel de la 48S).
Cette version est également capable de simplifier des
expressions à plusieurs variables en un temps raisonnable. Par exemple
en un peu moins de 16s sur une 48S(X) ou un peu plus de 10s sur une GX.
On peut également factoriser certaines expressions en utilisant COLC
,
par exemple 'X^2+X+2*X*Y+Y+Y^2' COLC
donne '(X+Y)*(X+Y+1)'
en 7 secondes.
TAYLR
, mais plus rapides et capables de traiter
des expressions plus complexes ainsi que dans une certaine mesure
des expressions indéterminées en un point.
L'originalité des programmes présentés ici tient au fait que:
GCD
de calcul
de plus grand commun démoninateur accepte
des entiers, des polynômes-listes ou des polynômes symboliques).
'1/2'
, et pas par des complexes ou autres,
ce qui permet justement d'utiliser les complexes
(y compris d'ailleurs dans des fractions)
ENTRIES.A
), ce qui devrait garantir
la portabilité sur les 48 S, SX, G, GX mais j'espère aussi sur les
modèles futurs (moyennant recompilation). À propos des successeurs
de la HP48, signalons que la HP38G est certes postérieure à la 48G
mais n'est pas un successeur de la 48G. Il nous faudra patienter
(au moins un an à mon avis).
L'ensemble d'ALGB
a été développé sur un PC Pentium 90Mhz,
sous Linux version 2.0, avec le système X-Windows XFree86, l'éditeur
GNU emacs, l'émulateur x48 avec JAZZ
,
les gtools (compilateur GNU pour HP48) et kermit. Sans le projet GNU et
la Free Software Foundation, ALGB
n'en serait pas là.