Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
13
Task/Guess-the-number/Self/guess-the-number-1.self
Normal file
13
Task/Guess-the-number/Self/guess-the-number-1.self
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
(|
|
||||
parent* = traits clonable.
|
||||
copy = (resend.copy secretNumber: random integerBetween: 1 And: 10).
|
||||
secretNumber.
|
||||
|
||||
ask = ((userQuery askString: 'Guess the Number: ') asInteger).
|
||||
reportSuccess = (userQuery report: 'You got it!').
|
||||
reportFailure = (userQuery report: 'Nope. Guess again.').
|
||||
sayIntroduction = (userQuery report: 'Try to guess my secret number between 1 and 10.').
|
||||
|
||||
hasGuessed = ( [ask = secretNumber] onReturn: [|:r| r ifTrue: [reportSuccess] False: [reportFailure]] ).
|
||||
run = (sayIntroduction. [hasGuessed] whileFalse)
|
||||
|) copy run
|
||||
6
Task/Guess-the-number/Self/guess-the-number-2.self
Normal file
6
Task/Guess-the-number/Self/guess-the-number-2.self
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
| n |
|
||||
userQuery report: 'Try to guess my secret number between 1 and 10.'.
|
||||
n: random integerBetween: 1 And: 10.
|
||||
[(userQuery askString: 'Guess the Number.') asInteger = n] whileFalse: [
|
||||
userQuery report: 'Nope. Guess again.'].
|
||||
userQuery report: 'You got it!'
|
||||
Loading…
Add table
Add a link
Reference in a new issue