From bf11813e4fa859a4833cab226c4ea560765d6d77 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Sun, 23 Nov 2025 17:01:59 +0100 Subject: Add ReDo Pharo excercises --- pharo-mooc/redo/src/Dice/Integer.extension.st | 28 +++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 pharo-mooc/redo/src/Dice/Integer.extension.st (limited to 'pharo-mooc/redo/src/Dice/Integer.extension.st') diff --git a/pharo-mooc/redo/src/Dice/Integer.extension.st b/pharo-mooc/redo/src/Dice/Integer.extension.st new file mode 100644 index 0000000..f97a827 --- /dev/null +++ b/pharo-mooc/redo/src/Dice/Integer.extension.st @@ -0,0 +1,28 @@ +Extension { #name : #Integer } + +{ #category : #'*Dice' } +Integer >> D20 [ + + self D: 20 +] + +{ #category : #'*Dice' } +Integer >> D4 [ + + ^ self D: 4 +] + +{ #category : #'*Dice' } +Integer >> D6 [ + + ^ self D: 6 +] + +{ #category : #'*Dice' } +Integer >> D: anInteger [ + + | handle | + handle := DieHandle new. + self timesRepeat: [ handle addDie: (Die withFaces: anInteger) ]. + ^ handle +] -- cgit v1.2.3