Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace SpontaneousGeneration
- {
- class MainClass
- {
- public static void Main (string[] args)
- {
- string userWord;
- Console.WriteLine ("What word do you want to generate?");
- userWord = (Console.ReadLine ()).ToLower ();
- int wordLength = userWord.Length;
- char[] generatedArray;
- generatedArray = new char[wordLength];
- bool continueOrEnd;
- int iterationCount = 1;
- Random rnd = new Random ();
- do {
- for (int i=0; i <wordLength; ++i) {
- int number = rnd.Next (1, 27);
- if (number == 1) {
- generatedArray.SetValue ('a', i);
- } else if (number == 2) {
- generatedArray.SetValue('b', i);
- } else if (number == 3) {
- generatedArray.SetValue('c', i);
- } else if (number == 4) {
- generatedArray.SetValue('d', i);
- } else if (number == 5) {
- generatedArray.SetValue('e', i);
- } else if (number == 6) {
- generatedArray.SetValue('f', i);
- } else if (number == 7) {
- generatedArray.SetValue('g', i);
- } else if (number == 8) {
- generatedArray.SetValue('h', i);
- } else if (number == 9) {
- generatedArray.SetValue('i', i);
- } else if (number == 10) {
- generatedArray.SetValue('j', i);
- } else if (number == 11) {
- generatedArray.SetValue('k', i);
- } else if (number == 12) {
- generatedArray.SetValue('l', i);
- } else if (number == 13) {
- generatedArray.SetValue('m', i);
- } else if (number == 14) {
- generatedArray.SetValue('n', i);
- } else if (number == 15) {
- generatedArray.SetValue('o', i);
- } else if (number == 16) {
- generatedArray.SetValue('p', i);
- } else if (number == 17) {
- generatedArray.SetValue('q', i);
- } else if (number == 18) {
- generatedArray.SetValue('r', i);
- } else if (number == 19) {
- generatedArray.SetValue('s', i);
- } else if (number == 20) {
- generatedArray.SetValue('t', i);
- } else if (number == 21) {
- generatedArray.SetValue('u', i);
- } else if (number == 22) {
- generatedArray.SetValue('v', i);
- } else if (number == 23) {
- generatedArray.SetValue('w', i);
- } else if (number == 24) {
- generatedArray.SetValue('x', i);
- } else if (number == 25) {
- generatedArray.SetValue('y', i);
- } else {
- generatedArray.SetValue('z', i);
- }
- }
- //turn the generated array into a string to allow for checking//
- string generatedWord = (new string(generatedArray)).ToLower();
- //check to see if the generated word matches the user's word//
- //if not, loop again, and keep a running count of the iterations//
- //if yes, tell the user how many iterations it took to randomly generate the word//
- if (userWord == generatedWord) {
- Console.WriteLine ("It took me {0} times to randomly generate your word!",
- iterationCount);
- continueOrEnd = false;
- } else {
- iterationCount = ++iterationCount;
- continueOrEnd = true;
- }
- } while(continueOrEnd == true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement