June 2018 Update
This commit is contained in:
parent
ba8067c3b7
commit
22f33d4004
5278 changed files with 84726 additions and 14379 deletions
|
|
@ -0,0 +1,25 @@
|
|||
import extensions.
|
||||
|
||||
program =
|
||||
[
|
||||
int randomNumber := randomGenerator eval(1,10).
|
||||
console printLine("I'm thinking of a number between 1 and 10. Can you guess it?").
|
||||
bool numberCorrect := false.
|
||||
until(numberCorrect)
|
||||
[
|
||||
console print("Guess: ").
|
||||
int userGuess := console readLine; toInt.
|
||||
if (randomNumber == userGuess)
|
||||
[
|
||||
numberCorrect := true.
|
||||
console printLine("Congrats!! You guessed right!")
|
||||
];
|
||||
if (randomNumber < userGuess)
|
||||
[
|
||||
console printLine("Your guess was too high").
|
||||
];
|
||||
[
|
||||
console printLine("Your guess was too low").
|
||||
]
|
||||
].
|
||||
].
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
U8 n, *g;
|
||||
U8 min = 1, max = 100;
|
||||
|
||||
n = min + RandU16 % max;
|
||||
|
||||
Print("Guess the number between %d and %d: ", min, max);
|
||||
|
||||
while(1) {
|
||||
g = GetStr;
|
||||
|
||||
if (Str2I64(g) == n) {
|
||||
Print("You guessed correctly!\n");
|
||||
break;
|
||||
}
|
||||
|
||||
if (Str2I64(g) < n)
|
||||
Print("Your guess was too low.\nTry again: ");
|
||||
if (Str2I64(g) > n)
|
||||
Print("Your guess was too high.\nTry again: ");
|
||||
}
|
||||
|
|
@ -1,11 +1,15 @@
|
|||
function guess_feedback(n)
|
||||
number = rand(1:n)
|
||||
print("I choose a number between 1 and $n\nYour guess? ")
|
||||
while((guess = readline(STDIN)) != string(number))
|
||||
isdigit(guess) ?
|
||||
print("Too $(parse(Int,guess) < number ? "small" : "big")") :
|
||||
print("Enter an integer please")
|
||||
print("\nNew guess? ")
|
||||
end
|
||||
print("you guessed right!")
|
||||
function guesswithfeedback(n::Integer)
|
||||
number = rand(1:n)
|
||||
print("I choose a number between 1 and $n\nYour guess? ")
|
||||
while (guess = readline()) != dec(number)
|
||||
if all(isdigit, guess)
|
||||
print("Too ", parse(Int, guess) < number ? "small" : "big")
|
||||
else
|
||||
print("Enter an integer please")
|
||||
end
|
||||
print(", new guess? ")
|
||||
end
|
||||
println("You guessed right!")
|
||||
end
|
||||
|
||||
guesswithfeedback(10)
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
import java.util.Random
|
||||
import java.util.Scanner
|
||||
|
||||
val scan = new Scanner(System.in)
|
||||
val random = new Random
|
||||
val (from , to) = (1, 100)
|
||||
val randomNumber = random.nextInt(to - from + 1) + from
|
||||
var guessedNumber = 0
|
||||
printf("The number is between %d and %d.\n", from, to)
|
||||
|
||||
do {
|
||||
print("Guess what the number is: ")
|
||||
guessedNumber = scan.nextInt
|
||||
if (guessedNumber > randomNumber) println("Your guess is too high!")
|
||||
else if (guessedNumber < randomNumber) println("Your guess is too low!")
|
||||
else println("You got it!")
|
||||
} while (guessedNumber != randomNumber)
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
Dim max,min,secretnum,numtries,usernum
|
||||
max=100
|
||||
min=1
|
||||
numtries=0
|
||||
Randomize
|
||||
secretnum = Int((max-min+1)*Rnd+min)
|
||||
|
||||
Do While usernum <> secretnum
|
||||
usernum = Inputbox("Guess the secret number beween 1-100","Guessing Game")
|
||||
If IsEmpty(usernum) Then
|
||||
WScript.Quit
|
||||
End If
|
||||
If IsNumeric(usernum) Then
|
||||
numtries = numtries + 1
|
||||
usernum = Cint(usernum)
|
||||
If usernum < secretnum Then
|
||||
Msgbox("The secret number is higher than " + CStr(usernum))
|
||||
ElseIf usernum > secretnum Then
|
||||
Msgbox("The secret number is lower than " + CStr(usernum))
|
||||
Else
|
||||
Msgbox("Congratulations, you found the secret number in " + CStr(numtries) + " guesses!")
|
||||
End If
|
||||
Else
|
||||
Msgbox("Please enter a valid number.")
|
||||
End If
|
||||
Loop
|
||||
Loading…
Add table
Add a link
Reference in a new issue