Bonjour,
j'ai un petit soucis d'algorithmie,.
je dois distribuer équitablement sur 52 semaines (correspondant à 1 an ) une sortie annuelle de livraison.
Par exemple: pour un bonbon, nous avons prévue de le recevoir 4 fois cette année donc nous nous le recevrons 1 fois tous les 13 mois ( je veux stocker ses valeurs dans un vecteur 52 lignes ou 52 colonnes)
vecteur_livraison_par_semaine=(1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 )
j'ai essayé de le programmer sur matlab mais mon code est très aléatoire :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| function [livraison]= simulation_livraison(nombre_maximum_de_semaine_par_an,Sortie_annuelle_prevue)
livraison=zeros(nombre_maximum_de_semaine_par_an,1);
for k=1:nombre_maximum_de_semaine_par_an
if(rand<1/2 && Sortie_annuelle_prevue>0)
livraison(k,1)=livraison(k,1)+1;
Sortie_annuelle_prevue=Sortie_annuelle_prevue-1;
end
if(Sortie_annuelle_prevue>0)
if rand<1/2
livraison(k,1)=livraison(k,1)+1;
Sortie_annuelle_prevue=Sortie_annuelle_prevue-1;
end
end
end
end |
Partager