Bonjour,
Je réalise une modélisation du trafic routier sur maple. Pour cela, je modélise une route par un tableau de N cases. Mon but est d'abord de taper un programme qui permet de placer aléatoirement n petites voitures dans les N cases et d'obtenir un tableau qui répertorie leur position dans un ordre croissant.
Ma première idée était d'affecter à chaque case de la route le chiffre 0 si la case était vide le chiffre 1 si une des voitures était présente dans la case. j'ai donc taper ce programme qui ne marche finalement pas:
Placementdesvéhicules`:=proc(n ,N); L:=[seq(0,i=1..N)]; while sum(L[i],i=1..N)<n; do k:= RandomTools[Generate](integer(range=1..N)); if L[k]:=0 then L[k]:=1; od;L
Puis pour obtenir le tableau des postions, j'ai écrit
`Postiondesvéhicules`:=proc(n, N); c:=0; T:=[seq(0,i=1..n)}]; for i from 1 to N; if L[i]:=1 then c:=c+1; T[c]:=i; fi; T
Voilà mes idées générales. Je serai vraiment soulagé si quelqu'un débloque ces problèmes.
Merci d'avance
-----