Distribution de livraison par semaine

Fermé
tpac31 - 5 juil. 2016 à 14:28
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 :


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