oncledave
Messages postés10Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention11 avril 2005
-
31 mars 2005 à 15:30
oncledave
Messages postés10Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention11 avril 2005
-
4 avril 2005 à 16:17
J'ai un travail sur l'étude de David Gries sur son livre "The science of programming".
Il semble avoir été introduit par E. Dijkstra : il fallait réarranger des boules de trois
couleurs pour former le drapeau hollandais.
Je travaille en Delphi (ou pascal) et j'ai besoin d'aide.
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 31 mars 2005 à 17:42
C'est à ça que tu fais allusion oncledave :
Vous avez deux urnes, 50 boules rouges et 50 boules bleues.
Une urne est sélectionnée au hasard, puis une boule est sélectionnée de l'urne.
En plaçant toutes les boules dans les urnes, comment maximiser les chances d'une boule d'etre selectionnée?
Quelle est la chance exacte d'obtenir une boule rouge en utilisant votre arrangement ?
Si c'est le cas, je suppose que tu cherches un programme pascal qui puisse te permettre de faire ça ?
P.S. Mais y'a quand même un problème !!
Quel est le rapport entre :
- Les boules de trois couleurs ( et le drapeau hollandais )
- Le réarrangement de boules bleues et rouges (uniquement 2 couleurs !!)
oncledave
Messages postés10Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention11 avril 2005 4 avril 2005 à 15:09
Bonjour
Oui, je n'ai pas été très précis, je l'avoue.
De plus, je n'ai pas internet en week-end, et je viens de lire vos
remarques, en effet le problème parle de trois couleurs et je dois en
traiter deux.
J'aurais mis l'énoncé en fichier joint, mais je n'ai pas trouvé comment faire.
Faut-il tout taper ?
Je peux envoyer un document pour plus de précision. (il me faut un email !?)
Merci à tous, je vais réfléchir sur ce que vous m'avez envoyé.
Détails de l'énoncé :
En résumé, je rempli aléatoirement (avec Randomize) un tableau (du type
TTab à définir) de taille 100 en rouge=0 et bleu=1, avec une procedure
"RemplirAleatoirement", d'écrire une procédure "Permu" qui permette
d'échanger deux éléments du type TElement = Rouge..Bleu dont TTab se
sert.
Puis une procédure "Afficher" qui affiche le tableau avec le codage 0 et 1 (code de couleur).
Avec ce tableau on désire mettre les boules rouge à gauche et les
bleues à droite, premièrement de façon récurrente (ou récursive) (i
indice à droite et j indice à gauche) puis deuxièmement de façon
itérative et doit utilisert la procédure "Rearranger(..." .
Et enfin on me demande d'étudier la complexité en O de l'algortihme
itératif, c'est à dire de déterminer les conditions les plus
défavorables d'éxécution de l'algorithme s'il y avait n boules. Puis sa
complexité en temps en O ?
oncledave
Messages postés10Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention11 avril 2005 4 avril 2005 à 15:14
Bonjour
Oui, je n'ai pas été très précis, je l'avoue.
De plus, je n'ai pas internet en week-end, et je viens de lire vos
remarques, en effet le problème parle de trois couleurs et je dois en
traiter deux.
J'aurais mis l'énoncé en fichier joint, mais je n'ai pas trouvé comment faire.
Faut-il tout taper ?
Je peux envoyer un document pour plus de précision. (il me faut un email !?)
Merci à tous, je vais réfléchir sur ce que vous m'avez envoyé.
Détails de l'énoncé :
En résumé, je rempli aléatoirement (avec Randomize) un tableau (du type
TTab à définir) de taille 100 en rouge=0 et bleu=1, avec une procedure
"RemplirAleatoirement", d'écrire une procédure "Permu" qui permette
d'échanger deux éléments du type TElement = Rouge..Bleu dont TTab se
sert.
Puis une procédure "Afficher" qui affiche le tableau avec le codage 0 et 1 (code de couleur).
Avec ce tableau on désire mettre les boules rouge à gauche et les
bleues à droite, premièrement de façon récurrente (ou récursive) (i
indice à droite et j indice à gauche) puis deuxièmement de façon
itérative et doit utilisert la procédure "Rearranger(..." .
Et enfin on me demande d'étudier la complexité en O de l'algortihme
itératif, c'est à dire de déterminer les conditions les plus
défavorables d'éxécution de l'algorithme s'il y avait n boules. Puis sa
complexité en temps en O ?
oncledave
Messages postés10Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention11 avril 2005 4 avril 2005 à 15:17
Bonjour
Oui, je n'ai pas été très précis, je l'avoue.
De plus, je n'ai pas internet en week-end, et je viens de lire vos
remarques, en effet le problème parle de trois couleurs et je dois en
traiter deux.
J'aurais mis l'énoncé en fichier joint, mais je n'ai pas trouvé comment faire.
Faut-il tout taper ?
Je peux envoyer un document pour plus de précision. (il me faut un email !?)
Merci à tous, je vais réfléchir sur ce que vous m'avez envoyé.
Détails de l'énoncé :
En résumé, je rempli aléatoirement (avec Randomize) un tableau (du type
TTab à définir) de taille 100 en rouge=0 et bleu=1, avec une procedure
"RemplirAleatoirement", d'écrire une procédure "Permu" qui permette
d'échanger deux éléments du type TElement = Rouge..Bleu dont TTab se
sert.
Puis une procédure "Afficher" qui affiche le tableau avec le codage 0 et 1 (code de couleur).
Avec ce tableau on désire mettre les boules rouge à gauche et les
bleues à droite, premièrement de façon récurrente (ou récursive) (i
indice à droite et j indice à gauche) puis deuxièmement de façon
itérative et doit utilisert la procédure "Rearranger(..." .
Et enfin on me demande d'étudier la complexité en O de l'algortihme
itératif, c'est à dire de déterminer les conditions les plus
défavorables d'éxécution de l'algorithme s'il y avait n boules. Puis sa
complexité en temps en O ?
oncledave
Messages postés10Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention11 avril 2005 4 avril 2005 à 15:24
Bonjour
Oui, je n'ai pas été très précis, je l'avoue.
De plus, je n'ai pas internet en week-end, et je viens de lire vos
remarques, en effet le problème parle de trois couleurs et je dois en
traiter deux.
J'aurais mis l'énoncé en fichier joint, mais je n'ai pas trouvé comment faire.
Faut-il tout taper ?
Je peux envoyer un document pour plus de précision. (il me faut un email !?)
Merci à tous, je vais réfléchir sur ce que vous m'avez envoyé.
Détails de l'énoncé :
En résumé, je rempli aléatoirement (avec Randomize) un tableau (du type
TTab à définir) de taille 100 en rouge=0 et bleu=1, avec une procedure
"RemplirAleatoirement", d'écrire une procédure "Permu" qui permette
d'échanger deux éléments du type TElement = Rouge..Bleu dont TTab se
sert.
Puis une procédure "Afficher" qui affiche le tableau avec le codage 0 et 1 (code de couleur).
Avec ce tableau on désire mettre les boules rouge à gauche et les
bleues à droite, premièrement de façon récurrente (ou récursive) (i
indice à droite et j indice à gauche) puis deuxièmement de façon
itérative et doit utilisert la procédure "Rearranger(..." .
Et enfin on me demande d'étudier la complexité en O de l'algortihme
itératif, c'est à dire de déterminer les conditions les plus
défavorables d'éxécution de l'algorithme s'il y avait n boules. Puis sa
complexité en temps en O ?