25-NSIPE2-3
-
a4.duree = 12 -
L'expression
a2.voisines[2][1]renvoie4. -
La ligne 7 renseigne pour l'attraction « Train fantôme » (
a3) la liste de ses attractions voisines ainsi que leur distance (en minutes) respective :a1(Grand huit) à 5 minutesa2(Petits chevaux) à 3 minutesa4(Grande roue) à 6 minutes
-
a4.voisines = [(a2, 4), (a3, 6)] -
On peut supposer que le temps de trajet entre deux attractions est le même dans les deux sens. Il n'est donc pas utile de modéliser cette situation avec un graphe orienté, sauf en cas d'asymétrie dans les trajets, par exemple s'il existe des pentes.
-
La durée de la balade est la somme de la durée totale des attractions (11 + 6 + 9 = 26) et des trajets intermédiaires (7 + 3 = 10), soit 26 + 10 = 36 minutes.
-
Il n'y a pas d'arête entre
a1(Grand huit) eta4(Grande roue), donc de trajet entre ces deux attractions, ce n'est pas une balade valide. -
La fonction
parcoursrepose sur un parcours en profondeur récursif -
Après exécution, le tableau
baladecontient[a4, a2, a1, a3]. -
Après exécution, le tableau
tableaucontient[a3, a1, a2, None]. -
La variable
deja_vuesest un dictionnaire dont les clés sont les sommets (attractions) visités lors du parcours, afin d'éviter de les revisiter. Puisque la valeur associée à chaque clé n'a pas d'importance, on aurait tout aussi bien pu utiliser un ensemble (set) à la place. -
Une clé primaire est un ou plusieurs attributs qui identifient de manière unique un enregistrement d'une relation. Une clé étrangère est un ou plusieurs attributs qui fait référence à une clé primaire d'une autre relation.
-
La requête cherche à identifier le prénom et le nom des visiteurs présents sur une photo prise sur la grande roue le 26 juillet 2024 à 12h34.
-
On peut ajouter à la base de données :
-
La table
formatqui décrit les différents formats et supports proposés (A5, A6, poster, porte-clé, etc.), dont le schéma relationnel serait :format(id: INT, nom: TEXT, prix: FLOAT) -
La table
commandequi modélise les différentes commandes :commande(id: INT, #id_photo: INT, #id_format: INT, quantite: INT)
La table
photon'a alors plus besoin de l'attributprix. -