Нет ли у кого симпатичного алгоритма чтобы генерить уникльные последовательые
коды из 6 (например) символов, а то боюсь что 999999 штук мне маловато будет.
Заранее благодарю.
Re: Генерация уникальных последовательных кодов из 6 символо
Здравствуйте, Bromyak, Вы писали:
B>Нет ли у кого симпатичного алгоритма чтобы генерить уникльные последовательые B>коды из 6 (например) символов, а то боюсь что 999999 штук мне маловато будет.
B>Заранее благодарю.
надеюсь, я тебя правильно понял...
public static string GetCode(int i)
{
string alphabet = "0123456789ABCDEF";
int len = alphabet.Length;
string res = "";
int c = i;
while (c > 0)
{
res = alphabet[c % len] + res;
c /= len;
}
return res;
}
Re[2]: Генерация уникальных последовательных кодов из 6 симв
Здравствуйте, Михаил Можаев, Вы писали:
ММ>Здравствуйте, Andy77, Вы писали:
ММ>Т.е. это — запись числа i в системе счисления с основанием alphabet.Length...
Да. Я предположил, что автору топика именно это и нужно, исходя из фразы "боюсь что 999999 штук мне маловато будет"
Re[4]: Генерация уникальных последовательных кодов из 6 симв
Здравствуйте, Andy77, Вы писали:
A>Да. Я предположил, что автору топика именно это и нужно, исходя из фразы "боюсь что 999999 штук мне маловато будет"
Ему скорее брутфорс нужен. Пусть ищет я его уже постил.
... << RSDN@Home 1.0 beta 5 >>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Re[5]: Генерация уникальных последовательных кодов из 6 симв
Здравствуйте, WolfHound, Вы писали:
WH>Здравствуйте, Andy77, Вы писали:
A>>Да. Я предположил, что автору топика именно это и нужно, исходя из фразы "боюсь что 999999 штук мне маловато будет" WH>Ему скорее брутфорс нужен. Пусть ищет я его уже постил.
А тебе не кажется, что приведённый кусок кода как раз и переберёт все варианты?
for (int i = 0; i < Int32.MaxValue; i++)
{
Console.WriteLine(GetLabel(i));
}
Re[2]: Генерация уникальных последовательных кодов из 6 симв