====================Il mio problema===============
Quote:
Originariamente inviato da Codice
P: 10500;
Prog:0;
array (Pr, flonum, Prog);
fillarray (Pr, [P]);
if (1 < Pr[Prog]) then
do
(
P: 500*(300*(Prog+1))/10^Prog,
Prog: Prog+1,
rearray (Pr, ''Prog),
Pr[Prog]: P
);
|
Genera
Quote:
Originariamente inviato da Errore
Array Pr has dimensions [0], but was called with [1]
|
praticamente nella riga:
Prog: Prog+1, non mi incrementa Prog
quindi quando dopo va' a ridimensionare l'array non lo incrementa e perche' poi,
quando ci voglio inserire il valore di
P invece fa' riferimento ad un valore incrementato??
L'espressione
Quote:
P: 500*(300*(Prog+1))/10^Prog,
|
e' solo dimostrativa, non e' quella con cui opero, pero' la sintassi e' quella e,
l'errore che mi si genera e' lo stesso.
Uso xMaxima su WinXP.
Aiuto grazie
Se ad altri puo' servire ho trovato questi collegamenti molto utili:
http://www.hippasus.com/resources/sy...aximacalc.html
http://www.hippasus.com/resources/sy...maximasym.html
http://www.hippasus.com/resources/sy...matypeset.html
Spiegazione, un po' datata ma, corposa e scritta con un occhio di riguardo alla programmazione:
http://www.math.psu.edu/glasner/Max_doc/macref.pdf
P.S. ============================================
Se prossimamente si fa' una cena di gruppo finalmente non sono piu' :

ma sono:

Ho comprato un'autooo.
Ciao