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,48 @@
|
||||
# Défi : joueur et score
|
||||
#
|
||||
# Complète la classe `Player`.
|
||||
#
|
||||
# Règles :
|
||||
# - un joueur possède un nom et un score ;
|
||||
# - le score commence à 0 ;
|
||||
# - `add_points(points)` ajoute des points ;
|
||||
# - seuls les entiers strictement positifs sont acceptés ;
|
||||
# - une valeur invalide ne doit pas modifier le score ;
|
||||
# - `winner?` retourne true si le score est supérieur ou égal à 5 ;
|
||||
# - `reset_score` remet le score à 0.
|
||||
#
|
||||
# Le nom doit être accessible en lecture mais pas modifiable directement.
|
||||
# Le score doit être accessible en lecture mais pas modifiable directement.
|
||||
|
||||
class Player
|
||||
# À compléter.
|
||||
end
|
||||
|
||||
player = Player.new("Alice")
|
||||
|
||||
# Résultats attendus :
|
||||
#
|
||||
# player.name
|
||||
# => "Alice"
|
||||
#
|
||||
# player.score
|
||||
# => 0
|
||||
#
|
||||
# player.add_points(2)
|
||||
# player.score
|
||||
# => 2
|
||||
#
|
||||
# player.add_points(-1)
|
||||
# player.score
|
||||
# => 2
|
||||
#
|
||||
# player.winner?
|
||||
# => false
|
||||
#
|
||||
# player.add_points(3)
|
||||
# player.winner?
|
||||
# => true
|
||||
#
|
||||
# player.reset_score
|
||||
# player.score
|
||||
# => 0
|
||||
Reference in new issue
Block a user