Bonjour,
Je bloque sur l'exercice de mon DM, il porte sur l'algorithmique et l'énoncé est :
Une marche aléatoire dans une ville est un déplacement aléatoire où la direction change à chaque intersection de façon aléatoire et indépendamment des mouvements précédents.
On parle de déplacement "sans mémoire" ou même de "marche de l'ivrogne".
Considérons un marcheur aléatoire à Manhattan, à chaque croisement de rue il prends une direction aléatoire.
Au bout de combien de temps va-t-il tomber à l'eau en moyenne ?
On va simplifier le problème, on supposera que Manhattan est un carré composé de 11 rues est-ouest et 11 rues nord-sud :
1) Le marcheur démarre du point O de coordonnées (0;0). A chaque étape il prend une direction aléatoire entre, nord, sud ,est et ouest et il avance d'une unité. Construire un algorithme avec Algobox ou Python qui simule une marche aléatoire jusqu'à ce que le marcheur sorte du carré et qui donne le nombre d'étape avant la sortie.
Pour cette question, j'ai réussi a faire un algorithme mais j'ai l'impression qu'il n'est pas juste :
https://gyazo.com/5f62b0bfb8b3c726c94ae062c021062f
2) Faire un deuxième algorithme qui simule 5000 marches aléatoire et qui calcule le temps moyens de sortie du carré.
Pour celui si je n'es pas compris comment faire j'ai beau retourné le problème dans tout les sens je ne vois pas comment faire pour obtenir la réponse.
Je vous remercie d'avance pour vos réponses. Cordialement.