Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Lab6
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- InitRnd();
- }
- private Dictionary<string, double> answers = new Dictionary<string, double>();
- Random randVal = new Random();
- private void InitRnd()
- {
- answers.Add("It is certain", 0.05);
- answers.Add("It is decidedly so", 0.05);
- answers.Add("Without a doubt", 0.05);
- answers.Add("Yes β definitely", 0.05);
- answers.Add("You may rely on it", 0.05);
- answers.Add("As I see it, yes", 0.05);
- answers.Add("Most likely", 0.05);
- answers.Add("Outlook good", 0.05);
- answers.Add("Yes", 0.05);
- answers.Add("Signs point to yes", 0.05);
- answers.Add("Reply hazy, try again", 0.05);
- answers.Add("Ask again later", 0.05);
- answers.Add("Better not tell you now", 0.05);
- answers.Add("Cannot predict now", 0.05);
- answers.Add("Concentrate and ask again", 0.05);
- answers.Add("Donβt count on it", 0.05);
- answers.Add("My reply is no", 0.05);
- answers.Add("My sources say no", 0.05);
- answers.Add("Outlook not so good", 0.05);
- answers.Add("Very doubtful", 0.05);
- }
- private string getRandVal(double a_val)
- {
- double sum = 0;
- foreach (var item in answers)
- {
- sum += item.Value;
- if (a_val - sum <= 0)
- {
- return item.Key;
- }
- }
- return "";
- }
- private void randomBtn_Click(object sender, EventArgs e)
- {
- string answer = getRandVal(randVal.NextDouble());
- answerBox.Text = answer;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement