Hiérarchisation des conditions dans python
Fermé
BeAPickle
-
12 mai 2022 à 15:20
yg_be Messages postés 23417 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 janvier 2025 - 12 mai 2022 à 16:14
yg_be Messages postés 23417 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 5 janvier 2025 - 12 mai 2022 à 16:14
A voir également:
- Hiérarchisation des conditions dans python
- Citizen code python avis - Accueil - Outils
- Votre compte a été désactivé pour violation de nos conditions d’utilisation - Guide
- Trouver la position d'un élément dans une liste python ✓ - Forum Python
- Mise en forme conditionnelle excel plusieurs conditions - Guide
1 réponse
yg_be
Messages postés
23417
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
5 janvier 2025
Ambassadeur
1 557
12 mai 2022 à 16:14
12 mai 2022 à 16:14
bonjour,
Où est ton tableau avec l'ensemble des possibilités?
Il est nécessaire de réfléchir à la réalité avant de commencer à programmer et à créer des variables.
La réalité, c'est un carrefour, des flux de circulation, des capteurs, et des règles de changement des feux de circulation.
En général, les réglages de feux se font par phases, par exemple:
phase rouge: tous feux rouge
phase flux 1: p1 et v1 vert, p2 et v2 rouge
phase fin de flux 1: p1 rouge, v1 orange, p2 et v2 rouge
...
A chaque phase, tu associes une couleur pour chaque feu, ou, plus précisément, un état allumé/éteint pour chaque lampe.
Ensuite, tu as des règles de changement de phase:
La phase flux 1 dure au moins X secondes.
Après la phase flux 1, on passe à la phase fin de flux 1, qui dure exactement X secondes
Après la phase fin de flux1, on passe à la phase rouge, qui dure au moins X secondes
...
Tu dois décider que déclenchent les capteurs, et ce qui se passe si aucun capteur ne déclenche.
La phase flux 1 continue aussi longtemps que les capteurs cv2 ou cp2 ne déclenchent pas.
On passe et on reste en phase rouge tant qu'aucun capteur ne déclenche, et on passe dans une phase de flux quand un capteur déclenche.
Cela peut changer en fonction des moments de la journée, de la période de l'année.
...
Quand tu auras décidé (et écrit) tout cela, tu pourras commencer à réfléchir à ton algorithme, à ton programme et à tes variables.
Tu peux commencer par une réalité simplifiée, et faire le programme correspondant.
Cependant, tu risques de devoir recommencer tout ton programme quand la réalité devient plus complexe.
Où est ton tableau avec l'ensemble des possibilités?
Il est nécessaire de réfléchir à la réalité avant de commencer à programmer et à créer des variables.
La réalité, c'est un carrefour, des flux de circulation, des capteurs, et des règles de changement des feux de circulation.
En général, les réglages de feux se font par phases, par exemple:
phase rouge: tous feux rouge
phase flux 1: p1 et v1 vert, p2 et v2 rouge
phase fin de flux 1: p1 rouge, v1 orange, p2 et v2 rouge
...
A chaque phase, tu associes une couleur pour chaque feu, ou, plus précisément, un état allumé/éteint pour chaque lampe.
Ensuite, tu as des règles de changement de phase:
La phase flux 1 dure au moins X secondes.
Après la phase flux 1, on passe à la phase fin de flux 1, qui dure exactement X secondes
Après la phase fin de flux1, on passe à la phase rouge, qui dure au moins X secondes
...
Tu dois décider que déclenchent les capteurs, et ce qui se passe si aucun capteur ne déclenche.
La phase flux 1 continue aussi longtemps que les capteurs cv2 ou cp2 ne déclenchent pas.
On passe et on reste en phase rouge tant qu'aucun capteur ne déclenche, et on passe dans une phase de flux quand un capteur déclenche.
Cela peut changer en fonction des moments de la journée, de la période de l'année.
...
Quand tu auras décidé (et écrit) tout cela, tu pourras commencer à réfléchir à ton algorithme, à ton programme et à tes variables.
Tu peux commencer par une réalité simplifiée, et faire le programme correspondant.
Cependant, tu risques de devoir recommencer tout ton programme quand la réalité devient plus complexe.