Unité : DAM
Premiers pas avec DART
Exercice 01 :
Écrivez une fonction Dart pour vérifier si une année est une année bissextile
(divisible uniformément par 4)
Explication
La fonction estBissextile prend un entier annee en paramètre.
Elle vérifie si l'année est divisible par 4 et non divisible par 100, ou si
elle est divisible par 400.
Si l'une de ces conditions est remplie, la fonction retourne true,
indiquant que l'année est bissextile.
Exercice 02 :
Prenons l'exemple de deux listes :
a = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
b = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]
Écrivez un programme Dart qui renvoie une liste qui ne contient que les
éléments communs entre eux (sans doublons).
Exercice 03 :
Étant donné une chaîne, renvoie true si la chaîne est un palindrome ou false si
ce n'est pas le cas. Les palindromes sont des chaînes de caractères qui forment
le même mot s'il est inversé. N'incluez pas d'espaces et de ponctuation pour
déterminer si la chaîne est un palindrome.
Exemples:
● Palindrome(« Abba ») === vrai
● Palindrome(« abcdefg ») === Faux
Exercice 04 : utiliser la fonction de réserve de l'exercice ci-dessus
Étant donné un entier, renvoie un entier qui est l'ordre inverse des nombres.
Exemples:
● reverseInt(15) === 51
● reverseInt(981) === 189
● reverseInt(500) === 5
● reverseInt(-15) === -51
Ex 05 : utiliser une carte
Le Scrabble est un jeu de mots où les joueurs placent des tuiles de lettres sur
un plateau pour former des mots. Chaque lettre a une valeur. Le score d'un mot
est la somme des valeurs de ses lettres.
Écrivez un code de fléchette pour calculer le score de Scrabble d'un mot en
additionnant les valeurs de ses lettres.
Exercice 06 : (utiliser une liste avec split() sort() join())
Étant donné un mot cible et un ensemble de mots candidats, écrivez un code de
fléchette pour trouver le sous-ensemble des candidats qui sont des anagrammes
de la cible.
Une anagramme est un réarrangement de lettres pour former un nouveau mot :
par exemple « possède » est une anagramme de « neige ». Un mot n'est pas sa
propre anagramme : par exemple, « stop » n'est pas une anagramme de
« stop ».
Exercice 07 : (utiliser un ensemble)
Déterminez si un mot ou une phrase est un isogramme.
Un isogramme (également connu sous le nom de « mot sans motif ») est un
mot ou une phrase sans lettre répétitive.
Exemples d'isogrammes :
Bûcherons
arrière-plan
Exercice 08 : (utiliser la sous-chaîne + split(' ') et joindre)
Écrivez une fonction qui accepte une chaîne de caractères. La fonction doit
mettre en majuscule la première lettre de chaque mot de la chaîne, puis
renvoyer la chaîne en majuscule.
Exemples
● capitalize('une phrase courte') --> 'Une Phrase Courte'
● capitalize('a lazy fox') -- > 'A Lazy Fox'
● capitalize('regardez, ça marche !') --> 'Regardez, Ça Marche !'