Exercice 1.
Prévoir le résultat des séquences d’intructions suivantes et justifier.
|
let st1 = "Boum" in let st2 = st1 in st1.[0] <- "P"; st1, st2 ;; let st1 = "Boum" in let st2 = st1 in st1.[0] <- `P`; st1, st2 ;; let st1 = "Boum" and st2 = "boum" in st1.[0] <- `P`; st1, st2 ;; |
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Exercice 2.
Écrire la fonction « chars : string -> string list » transformant une chaîne en la liste de ses caractères.
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Exercice 3.
Écrire la fonction « concatlist : string list -> string » concaténant les chaînes d’une liste.
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :
Exercice 4.
Écrire « palindrome : string -> bool » testant si une chaîne est identique à l’envers et à l’endroit.
|
Cliquer ici pour voir (ou cacher) le corrigé
Pour voir la suite de ce contenu, vous devez :
Pour poursuivre votre exploration, vous pouvez :