add some exercises
This commit is contained in:
1 parent
f6abf65e91
commit
d79c543c72
13 files changed
+232
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user