Pourquoi
k:=1;couleur(carre(1,i),k) donne un carré rouge et
k:=1;carre(1,i,couleur=k) un carré noir ?
carré en couleur
Modérateur : xcasadmin
Re: carré en couleur
carre est une instruction dont les arguments ne sont pas évalués avant exécution, parce que carre peut servir à définir des points (les sommets supplémentaires) et que ces noms de points ne doivent bien sur pas être évalués ; ensuite à l'exécution de carre les arguments 1 et 2 sont évalués, mais pas les autres, et donc pas le k de l'argument de couleur.
Re: carré en couleur
Harassé de soleil, je pérégrine dans le manuel de référence de xcas en rêvant d'arcs-en-ciel après l'orage...
J'aperçois alors une fonction (paragraphe 9.3.5) en accord avec mes pensées:
mais en tapant arcenciel() je n'y vois que du bleu...
Une petite modification
plus un autoscale et les couleurs apparaissent.
J'aperçois alors une fonction (paragraphe 9.3.5) en accord avec mes pensées:
Code : Tout sélectionner
arcenciel():={
local j,C;
C:=[];
for (j:=256;j<382;j++){
C:=append(C,carre(j,j+1,couleur=j+rempli));
}
C;
}
Une petite modification
Code : Tout sélectionner
arcenciel():={
local j,C;
C:=[];
for (j:=256;j<382;j++){
C:=append(C,couleur(carre(j,j+1),j+rempli));
}
C;
}