Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
35
Task/Magic-8-ball/D/magic-8-ball.d
Normal file
35
Task/Magic-8-ball/D/magic-8-ball.d
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
import std.random, std.stdio, std.string;
|
||||
|
||||
const string[] responses = ["It is certain", "It is decidedly so",
|
||||
"Without a doubt", "Yes, definitely",
|
||||
"You may rely on it", "As I see it, yes",
|
||||
"Most likely", "Outlook good", "Signs point to yes",
|
||||
"Yes", "Reply hazy, try again", "Ask again later",
|
||||
"Better not tell you now", "Cannot predict now",
|
||||
"Concentrate and ask again", "Don't bet on it",
|
||||
"My reply is no", "My sources say no",
|
||||
"Outlook not so good", "Very doubtful"];
|
||||
|
||||
void main()
|
||||
{
|
||||
string question = "";
|
||||
auto rnd = Random(unpredictableSeed);
|
||||
int index = -1;
|
||||
|
||||
writeln("Welcome to 8 ball! Please enter your question to ");
|
||||
write("find the answers you seek.");
|
||||
write("Type 'quit' to exit.", "\n\n");
|
||||
|
||||
while(true)
|
||||
{
|
||||
write("Question: ");
|
||||
question = stdin.readln();
|
||||
if(strip(question) == "quit")
|
||||
{
|
||||
break;
|
||||
}
|
||||
write("Response: ");
|
||||
index = uniform(0, 20, rnd);
|
||||
write(responses[index], "\n\n");
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue