Mines Informatique MP-PC-PSI 2018 — Corrigé
Texte intégral
Documents relatifs
8 Il faut avancer la fenêtre de recherche de sorte que la clé = t φ+l(m) soit direc- tement en regard de la dernière occurrence de clé dans le motif, soit à la position d =
• Bien que le contexte et le vocabulaire de la partie II soient liés à la partie logique du programme, il s’agit en fait ni plus ni moins que d’un problème d’accessibilité et
Un des bits est utilisé pour coder le signe, les suivants permettent de représenter la valeur absolue du nombre.. La façon de représenter cette valeur absolue n’est pas nécessaire
En effet, cette condition, bien que nécessaire, n’est pas suffisante : imaginons que la boucle for écrase progressivement chaque élément de L avec son premier élément : P (i)
On peut réutiliser la fonction avancer pour la deuxième partie et recoller le résultat avec la première partie de la liste au moyen de l’opérateur de concaténation +.
On peut également importer toutes les fonctions du module dans l’espace de noms global avec from math import *, mais c’est déconseillé parce qu’on risque de masquer des
Comme deux lignes seulement sont proposées, on ne peut faire la somme des coordonnées avant de diviser par trois, il faut plutôt ajouter à chaque étape la contribution de la
Comme pour la question précédente, la librairie standard de Caml contient la fonction union : ’a list -> ’a list -> ’a list, qui fait la même chose. À nouveau, il est