add some exercises

This commit is contained in:
julien committed 2026-10-13 20:33:50 +02:00
1 parent f6abf65e91
commit d79c543c72
13 files changed
+232

No files matched your search

+36
View File
@@ -0,0 +1,36 @@
# Défi : score d'une main
#
# Écris la méthode `hand_score(cards)`.
#
# Chaque carte est représentée par un hash :
#
# { value: "ace", suit: "hearts" }
#
# Valeurs :
# - 7 à 10 valent leur valeur numérique ;
# - jack vaut 11 ;
# - queen vaut 12 ;
# - king vaut 13 ;
# - ace vaut 14.
#
# La méthode doit retourner la somme des valeurs de toutes les cartes.
#
# Contraintes :
# - ne modifie pas le tableau d'origine ;
# - évite une longue suite de `if` ;
# - essaie de garder la méthode lisible.
cards = [
{ value: "7", suit: "clubs" },
{ value: "king", suit: "hearts" },
{ value: "ace", suit: "spades" }
]
def hand_score(cards)
# À compléter.
end
# Résultat attendu :
#
# hand_score(cards)
# => 34