0

私はしばらくこれに苦労してきましたが、どこから始めればよいかさえわかりません。多くのランダムを生成するプログラムを作成しようとしています (シリアルと呼ぶことができます)。制限は、英語の大文字アルファベットの A ~ Z の文字と 0 ~ 9 の数字です。

このページhttp://www.random.org/strings/の Web サイト アプリケーションのようなもの

しかし

文字と数字の「すべて」の組み合わせを作成し、それらをテキストファイルに保存したいと思います。20万以上の組み合わせがあると思います。

12文字になります。例:

  • T9T1P63WBYYZ
  • SCI1V7SAV9F5
  • 5OLN7UQS7三重県

可能であればC#で作成したいのですが、どこから始めればいいのかわかりません。私はグーグルや同様のプロジェクトを約1週間閲覧していますが、大学のプロジェクトとして必要です。誰かが助けてくれたら、私はとても幸せです。

4

1 に答える 1

4

へへ.. 時間があれば!

昨日尋ねられた、ここで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);
}

より高度な答えはCartesianProductかもしれません

于 2012-12-16T17:09:01.730 に答える