J'ai concocté un problème pour vous mes amis zér0s
Voici le problème:
Citation : ChickN
On a recensé 81 péniches amarrées sur les berges de la Marne. Pour procéder à la surveillance de chaque péniche, il faut prévoir 6 policiers qui vont se relayer par équipe de 2 toutes les 4 heures. (pour une équipe: 4 heure de veille suivies de 8 heures de repos et remplacée pendant 4 heures par une 2ème équipe, elle-même remplacée par la 3ème équipe et puis à nouveau la 1ère équipe...)
On ne dispose que de 40 policiers à placer sur cette enquête.
Si on veut surveiller chaque péniche pendant une durée totale de 48h (afin de voir le mode de vie de leur habitant, après on la laisse de coté) INDIQUER QUELLE SERAIT LA DURÉE DE SURVEILLANCE TOTALE A PRÉVOIR POUR AVOIR UN RAPPORT SUR L’ACTIVITÉ DE CHAQUE PÉNICHE SUR UNE DURÉE DE 48H LE PLUS RAPIDEMENT POSSIBLE
Les 48h de surveillance doivent être contigües ou pas ?
(sinon en faisant travailler les policiers le plus possible on surveille 20 péniches en 6 jours, donc les 81 en 24 jours et 48h, mais seules 73 d'entre elles sont surveillées pendant 48h d'un seul bloc... ou même éventuellement aucune).
C'est marrant, avec 48h contigües je trouve aussi 26 jours. Comme quoi ça ne change rien, les heures perdues de ci de là par les policiers ponctuellement désoeuvrés dans ce dernier cas sont compensées par toutes celles perdues dans les dernières 48h par les 34 policiers qui n'ont rien à faire dans le cas où on fait une répartition naïve du travail, et où on ne tient pas compte de la nécessité de contigüité. C'est génial !
Par contre c'est nettement plus pénible de trouver la bonne répartition... À moins qu'il n'y ait un calcul plus simple que celui qui consiste à écrire un programme qui trouve la solution?
Etant donné que tu t'es donner beaucoup de mal est que tu es le seul a avoir poster sur ce topic je le ferme
PS: Peut tu me faire parvenir ton code Python par MP pour que j'analyse ton algorythme STP. Merci d'avance
Bah, écoute, non, je ne peux pas. D'abord parce que je l'ai fait en Caml (j'ai choisi python pour le diagramme solution parce que je trouvais la coloration un brin plus lisible que le texte tout en noir), et ensuite parce que ça n'a rien d'intéressant. Tu as la solution et tu as l'idée de l'algorithme : si tu peux prévoir 8h à l'avance que la surveillance d'une péniche va se finir et que tu as deux équipes de policiers libres, tu as intérêt à commencer la surveillance d'une nouvelle péniche pour gagner du temps ; et si tu n'as qu'une seule équipe de policiers libres, tu as intérêt à commencer la surveillance d'une nouvelle péniche 4h avant qu'une autre finisse. Ainsi tu minimises le temps où tes policiers ne font rien.
Mais le détail de l'implémentation n'a aucun intérêt.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.