Re: BAC S 2019 Amérique Nord plante toutes calcs sauf NumWor
Posté: 30 Mai 2019, 11:33
On pourrait se dire qu'une solution serait d'éliminer les erreurs d'affectations récursives.
Par exemple, l'on pourrait construire l'expression non récursive de chaque terme pour ne l'évaluer qu'à la fin.
Ici pour HP Prime :
Et ben non, même pas, c'est toujours aberrant dès le rang 5 :
Utilisons alors l'astuce donnée par parisse plus haut :
Aberrant à partir du rang 6 mais nettement moins on va dire, et ça permettait (par chance) de répondre juste à l'exemple du sujet, mais toujours pas satisfaisant :
Par exemple, l'on pourrait construire l'expression non récursive de chaque terme pour ne l'évaluer qu'à la fin.
Ici pour HP Prime :
- Code: Tout sélectionner
EXPORT algo2(n)
BEGIN
local s,k;
s:="1";
PRINT({0,EXPR(s)});
FOR k FROM 1 TO n DO
s:=s+"-LN(1+"+s+")";
PRINT({k,EXPR(s)});
END;
RETURN s;
END;
Et ben non, même pas, c'est toujours aberrant dès le rang 5 :
Utilisons alors l'astuce donnée par parisse plus haut :
- Code: Tout sélectionner
EXPORT algo3(n)
BEGIN
local s,k;
s:="1";
PRINT({0,EXPR(s)});
FOR k FROM 1 TO n DO
s:=s+"-LNP1("+s+")";
PRINT({k,EXPR(s)});
END;
RETURN s;
END;
Aberrant à partir du rang 6 mais nettement moins on va dire, et ça permettait (par chance) de répondre juste à l'exemple du sujet, mais toujours pas satisfaisant :