CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

maple : une petite procédure

TheMoskito
TheMoskito
Niveau 8
15 mai 2007 à 11:44:11

pouvez-vous me détailler ce que fait chaque ligne de la procédure svp.
J´ai un peu de mal avec l´anglais donc l´aide maple ne m´aide pas bcp.

propa:=proc(N,v,x0,y0)
local i,j,li,lo,S:
li:=NULL:
for j from 2 to N do
lo[j]:=NULL;
for i from j by -1 to 1 do

S[j][i]:=plottools[circle]([x0+v*t(i),y0],r(i,t(j)
));
lo[j]:=lo[j],S[j][i]:
od:
li:=li,plots[display](lo[j]):
od:
end:

Ce que j´ai compris : li est une liste initialisé à la liste vide.
Ensuite, pour j de 2 à N, que réprésente ce lo[j] ? c´est le jéme terme de la liste lo ? Mais c´est une liste de liste lo ?
Après le "by" je ne comprends pas...
le plotcircle c´est bon, j´aimerais juste savoir ce que c´est que ce S.

:merci:

dnob700
dnob700
Niveau 10
15 mai 2007 à 16:12:09

ben, pourquoi tu n´a pas acheté maple en français si tu ne sais pas lire l´anglais ?

S est une matrice et by ça vaut dire que i va de j jusqu´à 1 par pas de -1 (donc j, j-1, j-2, ... 2, 1).

TheMoskito
TheMoskito
Niveau 8
15 mai 2007 à 16:24:43

je n´ai pas acheté maple, faut pas déconner non plus lol Non, c´est parceque je travaille au bahut avec ca, j´ai pas vraiment eu le choix en fait^^ En plus je suis vraiment une bréle en maple mais ca on l´a compris je crois...

A d´accord pour le "by".
Ok pour la matrice aussi, ca me semblait bizarre une matrice de plottools[circle] lol

Et pour lo et li ?

Nerro
Nerro
Niveau 10
15 mai 2007 à 18:53:04

Alors en gros :

propa:=proc(N,v,x0,y0)
local i,j,li,lo,S:
li:=NULL: <-créer la séquence li qui est vide
for j from 2 to N do
lo[j]:=NULL; <- Ca rend vide de jième élement de la liste lo (je sais pas pourquoi c´est là... Elle a meme pas été défini avant)
for i from j by -1 to 1 do <- boucle à l´envers de j à 1 (j,j-n,...,2,1)

S[j][i]:=plottools[circle]([x0+v*t(i),y0],r(i,t(j)
)); <-S est une liste de liste( toujours pas défini avant !! ??), chaque sous liste contient des cercles, la première un, la seconde deux, etc.. (Car double boucle)
lo[j]:=lo[j],S[j][i]: <-Ajoute l´élément j,i de S à lo (qui est finalement un séquence et pas une liste...)
od:
li:=li,plots[display](lo[j]): <- en gros en enfourne tous ces cercle dans li
od:
end:

Bon ce truc est imonde, mal foutu et au final ne sert à rien...

TheMoskito
TheMoskito
Niveau 8
15 mai 2007 à 20:07:42

merci beaucoup.

En fait en maple il suffit de mettre les variables en "local" mais ca peut etre n´importe quoi je crois (enfin presque) (d´ou le non défini auparavent)

"Bon ce truc est imonde, mal foutu et au final ne sert à rien..."
Ca fais des jolis dessins sur Maple^^

Nerro
Nerro
Niveau 10
15 mai 2007 à 23:50:33

Sérieux ca affiche quelque chose ? Bah écoute j´ai pas trop vu où ca affichait des truc (enfin ca doit surement etre le plot[display] vu que c´est la première fois que je le voit celui là).
Après il y a des truc dont je comprend pas l´utilité, mais bon je connais pas tout...

Fvirtman
Fvirtman
Niveau 10
16 mai 2007 à 09:54:37

Perso, j´adore Maple pour l´utiliser en ligne de commande directe, mais c´est vrai que je ne programme pas dessous.

Mais Maple est d´une puissance énorme : il étale a plat de couture la TI-89 :-)

TheMoskito
TheMoskito
Niveau 8
16 mai 2007 à 15:38:06

oui ca affiche quelquechose, il faut juste écrire les deux fonctions r et t auparavent, et puis taper une ligne de commande genre plots[display](...). En fait c´est pour imager la propagation d´une onde sonore.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment