Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
43
Task/Magic-8-ball/Rust/magic-8-ball.rust
Normal file
43
Task/Magic-8-ball/Rust/magic-8-ball.rust
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
extern crate rand;
|
||||
|
||||
use rand::prelude::*;
|
||||
use std::io;
|
||||
|
||||
fn main() {
|
||||
let answers = [
|
||||
"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",
|
||||
];
|
||||
let mut rng = rand::thread_rng();
|
||||
let mut input_line = String::new();
|
||||
|
||||
println!("Please enter your question or a blank line to quit.\n");
|
||||
loop {
|
||||
io::stdin()
|
||||
.read_line(&mut input_line)
|
||||
.expect("The read line failed.");
|
||||
if input_line.trim() == "" {
|
||||
break;
|
||||
}
|
||||
println!("{}\n", answers.choose(&mut rng).unwrap());
|
||||
input_line.clear();
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue