Data update
This commit is contained in:
parent
5150844a7d
commit
4bb20c9b71
7735 changed files with 38060 additions and 199180 deletions
|
|
@ -1,51 +0,0 @@
|
|||
with Ada.Numerics.Discrete_Random;
|
||||
with Ada.Text_IO;
|
||||
procedure Guess_Number_Feedback is
|
||||
function Get_Int (Prompt : in String) return Integer is
|
||||
begin
|
||||
loop
|
||||
Ada.Text_IO.Put (Prompt);
|
||||
declare
|
||||
Response : constant String := Ada.Text_IO.Get_Line;
|
||||
begin
|
||||
if Response /= "" then
|
||||
return Integer'Value (Response);
|
||||
end if;
|
||||
exception
|
||||
when others =>
|
||||
Ada.Text_IO.Put_Line ("Invalid response, not an integer!");
|
||||
end;
|
||||
end loop;
|
||||
end Get_Int;
|
||||
procedure Guess_Number (Lower_Limit : Integer; Upper_Limit : Integer) is
|
||||
subtype Number is Integer range Lower_Limit .. Upper_Limit;
|
||||
package Number_RNG is new Ada.Numerics.Discrete_Random (Number);
|
||||
Generator : Number_RNG.Generator;
|
||||
My_Number : Number;
|
||||
Your_Guess : Integer;
|
||||
begin
|
||||
Number_RNG.Reset (Generator);
|
||||
My_Number := Number_RNG.Random (Generator);
|
||||
Ada.Text_IO.Put_Line ("Guess my number!");
|
||||
loop
|
||||
Your_Guess := Get_Int ("Your guess: ");
|
||||
exit when Your_Guess = My_Number;
|
||||
if Your_Guess > My_Number then
|
||||
Ada.Text_IO.Put_Line ("Wrong, too high!");
|
||||
else
|
||||
Ada.Text_IO.Put_Line ("Wrong, too low!");
|
||||
end if;
|
||||
end loop;
|
||||
Ada.Text_IO.Put_Line ("Well guessed!");
|
||||
end Guess_Number;
|
||||
Lower_Limit : Integer;
|
||||
Upper_Limit : Integer;
|
||||
begin
|
||||
loop
|
||||
Lower_Limit := Get_Int ("Lower Limit: ");
|
||||
Upper_Limit := Get_Int ("Upper Limit: ");
|
||||
exit when Lower_Limit < Upper_Limit;
|
||||
Ada.Text_IO.Put_Line ("Lower limit must be lower!");
|
||||
end loop;
|
||||
Guess_Number (Lower_Limit, Upper_Limit);
|
||||
end Guess_Number_Feedback;
|
||||
|
|
@ -1,12 +1,13 @@
|
|||
n: random 1 10
|
||||
while ø [
|
||||
try? [
|
||||
if throws? [
|
||||
num: to :integer input "Guess the number: " n
|
||||
case [num]
|
||||
when? [=n][print "\tWell Guessed! :)", exit]
|
||||
when? [>n][print "\tHigher than the target..."]
|
||||
when? [<n][print "\tLess than the target..."]
|
||||
else []
|
||||
when.has: num [
|
||||
[= n] [print "\tWell Guessed! :)", exit]
|
||||
[> n] [print "\tHigher than the target..."]
|
||||
[< n] [print "\tLess than the target..."]
|
||||
]
|
||||
][
|
||||
print "\tInvalid input!"
|
||||
]
|
||||
else -> print "\tInvalid input!"
|
||||
]
|
||||
|
|
|
|||
|
|
@ -1,30 +0,0 @@
|
|||
IDENTIFICATION DIVISION.
|
||||
PROGRAM-ID. Guess-With-Feedback.
|
||||
|
||||
DATA DIVISION.
|
||||
LOCAL-STORAGE SECTION.
|
||||
01 Seed PIC 9(8).
|
||||
01 Random-Num PIC 99.
|
||||
01 Guess PIC 99.
|
||||
|
||||
PROCEDURE DIVISION.
|
||||
ACCEPT Seed FROM TIME
|
||||
COMPUTE Random-Num =
|
||||
FUNCTION REM(FUNCTION RANDOM(Seed) * 1000, 10) + 1
|
||||
|
||||
DISPLAY "Guess a number between 1 and 10:"
|
||||
|
||||
PERFORM FOREVER
|
||||
ACCEPT Guess
|
||||
|
||||
IF Guess > Random-Num
|
||||
DISPLAY "Your guess was too high."
|
||||
ELSE IF Guess < Random-Num
|
||||
DISPLAY "Your guess was too low."
|
||||
ELSE
|
||||
DISPLAY "Well guessed!"
|
||||
EXIT PERFORM
|
||||
END-PERFORM
|
||||
|
||||
GOBACK
|
||||
.
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
import extensions;
|
||||
|
||||
public program()
|
||||
public Program()
|
||||
{
|
||||
int randomNumber := randomGenerator.nextInt(1,10);
|
||||
console.printLine("I'm thinking of a number between 1 and 10. Can you guess it?");
|
||||
|
|
|
|||
|
|
@ -1,15 +0,0 @@
|
|||
(let* ((min 1)
|
||||
(max 100)
|
||||
(number (+ (random (1+ (- max min))) min))
|
||||
guess done)
|
||||
(message "Guess the number between %d and %d" min max)
|
||||
(while (not done)
|
||||
(setq guess (read-number "Please enter a number "))
|
||||
(cond
|
||||
((< guess number)
|
||||
(message "Too low!"))
|
||||
((> guess number)
|
||||
(message "Too high!"))
|
||||
((= guess number)
|
||||
(setq done t)
|
||||
(message "Well guessed!")))))
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
include get.e
|
||||
|
||||
constant lower_limit = 0, upper_limit = 100
|
||||
|
||||
integer number, guess
|
||||
number = rand(upper_limit-lower_limit+1)+lower_limit
|
||||
|
||||
printf(1,"Guess the number between %d and %d: ", lower_limit & upper_limit)
|
||||
while 1 do
|
||||
guess = floor(prompt_number("", lower_limit & upper_limit))
|
||||
if number = guess then
|
||||
puts(1,"You guessed correctly!\n")
|
||||
exit
|
||||
elsif number < guess then
|
||||
puts(1,"You guessed too high.\nTry again: ")
|
||||
else
|
||||
puts(1,"You guessed to low.\nTry again: ")
|
||||
end if
|
||||
end while
|
||||
|
|
@ -1,45 +0,0 @@
|
|||
function Get-Guess
|
||||
{
|
||||
[int]$number = 1..100 | Get-Random
|
||||
[int]$guess = 0
|
||||
[int[]]$guesses = @()
|
||||
|
||||
Write-Host "Guess a number between 1 and 100" -ForegroundColor Cyan
|
||||
|
||||
while ($guess -ne $number)
|
||||
{
|
||||
try
|
||||
{
|
||||
[int]$guess = Read-Host -Prompt "Guess"
|
||||
|
||||
if ($guess -lt $number)
|
||||
{
|
||||
Write-Host "Greater than..."
|
||||
}
|
||||
elseif ($guess -gt $number)
|
||||
{
|
||||
Write-Host "Less than..."
|
||||
}
|
||||
else
|
||||
{
|
||||
Write-Host "You guessed it"
|
||||
}
|
||||
}
|
||||
catch [Exception]
|
||||
{
|
||||
Write-Host "Input a number between 1 and 100." -ForegroundColor Yellow
|
||||
continue
|
||||
}
|
||||
|
||||
$guesses += $guess
|
||||
}
|
||||
|
||||
[PSCustomObject]@{
|
||||
Number = $number
|
||||
Guesses = $guesses
|
||||
}
|
||||
}
|
||||
|
||||
$answer = Get-Guess
|
||||
|
||||
Write-Host ("The number was {0} and it took {1} guesses to find it." -f $answer.Number, $answer.Guesses.Count)
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
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