Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

C# 

Adding random chars between characters

Hi guys. Trying to generate strings with random "_" between them. However, I'm getting a lot of repeated strings on 100 generations, how can this be? The length of the original string that is being modified is 16 chars. That should allow for tens of thousands of variations?


PHP Code

<?php 
          
var rnd = new ThreadLocal<Random>(() => new Random(Guid.NewGuid().GetHashCode()));

 
          for (int i = 0; i < UserSuggest.Length; i += 2)
 
               {
 
                   int Random = rnd.Value.Next(0, 2);

 
                   switch (Random)
 
                   {
 
                       case 0:
 
                           UserSuggest = UserSuggest.Insert(i, "-");
 
                           break;
 
                   }
 
               } 
Code
void Main() {
    List <string> unique = new List <string>();
    string UserSuggest = "abcdefghijklmnop";
    Random rnd = new Random();
    while (unique.Count < 1000) {
        string s = UserSuggest;
        for (int i = 1; i < s.Length; i += 2) {
            switch (rnd.Next(0, 2)) {
            case 0:
                s = s.Insert(i, "-");
                break;
            }
        }
        if (!unique.Contains(s)) {
            unique.Add(s);
            Console.WriteLine(s);
        }
    }
}


Possibly Related Threads...
Thread / Author Replies Views Last Post
[C] by gurlhackerclubMay 19, 2020 05:18 PM 8 259 May 19, 2020 05:18 PM
Last Post: k1r3n
[Shell] by abenitez77May 11, 2017 05:33 AM 3 289 May 11, 2017 05:33 AM
Last Post: b00st3d
[Shell] by Burakku KenshiSep 7, 2015 08:32 PM 0 79 Sep 7, 2015 08:32 PM
Last Post: Burakku Kenshi