Page 1 sur 1
carré en couleur
Publié : jeu. juin 09, 2011 4:52 pm
par alb
Pourquoi
k:=1;couleur(carre(1,i),k) donne un carré rouge et
k:=1;carre(1,i,couleur=k) un carré noir ?
Re: carré en couleur
Publié : jeu. juin 09, 2011 5:56 pm
par parisse
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
Publié : ven. août 19, 2011 2:50 pm
par alb
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:
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;
}
mais en tapant arcenciel() je n'y vois que du bleu...
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;
}
plus un autoscale et les couleurs apparaissent.