簡體   English   中英

如何生成具有所有可能的12個字符的字母/數字組合的文件?

[英]How to generate a file with all possible 12 character letter/number combinations?

我已經為此苦苦掙扎了一段時間,甚至不知道該從哪里開始。 我正在嘗試創建一個程序,該程序將產生大量隨機性(我可以稱其為序列號)。 限制為英文大寫字母的字母AZ和0-9的數字。

類似於此頁面上的網站應用程序http://www.random.org/strings/

我希望它創建字母和數字的“所有”組合(不完全相同),並將它們保存到文本文件中。 我認為大約有20萬多種組合。

他們將是12個字符。 例:

  • T9T1P63WBYYZ
  • SCI1V7SAV9F5
  • 5OLN7UQS7MIE

如果可以的話,我想用C#創建它,但是我不知道我應該從哪里開始。 我正在瀏覽google和類似項目大約一個星期,我需要它作為大學項目。 如果有人可以幫我,我會很高興。

呵呵..如果您有時間!

昨天被問到,在這里看到了LB的一個很好的解決方案:

如何獲得所有可能的3個字母排列?

他的簡單解決方案,只需更改字母即可:

var alphabet = "abcdefghijklmnopqrstuvwxyz1234567890";

var query = from a in alphabet
            from b in alphabet
            from c in alphabet
            from d in alphabet
            from e in alphabet
            from f in alphabet
            from g in alphabet
            from h in alphabet
            from i in alphabet
            from j in alphabet
            from k in alphabet
            from l in alphabet

            select "" + a + b + c + d + e + f + g + h + i + j + k + l;

foreach (var item in query)
{
    Console.WriteLine(item);
}

一個更高級的答案可能是笛卡爾積

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM