Перейти к содержимому



Купить ссылку здесь
Фотография

Рандомизация в MC VS 2012

Форум ZiSMO.biz
7
Сообщений в теме: 7

OFFLINE Отправлено

TheLuck
Заблокированные
  • Онлайн:9д 9ч 56м
88

Привет, хочу написать регер инстаграм, возник вопрос:

Как сделать рандомизацию текста?
И можно саму команду?

За верный ответ дам лайк)

 





    • 0
  • Наверх

Поделиться этим:

OFFLINE Отправлено

Mik
Активный
  • Онлайн:106д 7ч 19м
130
Возможно это поможет, но я не уверен точно
http://stackoverflow...intax-spin-text

гуглите spintax

Сообщение отредактировал Mik: 11 08 2016 - 19:26

    • 0
  • Наверх

OFFLINE Отправлено

Glor
Продвинутый
  • Онлайн:318д 4ч 15м
1 284

Используя класс Random.
Создал объект:
 

Random rnd = new Random();

Дальше можно  сделать строку, которая содержит весь алфавит, и тащить из неё по одному случайному символу.
 
Пример, строка и метод. Параметр lenght  - длинна желаемой строки на выходе.

static string alf = "qwertyuiopasdfghjklzxcvbnm";



        string getRandomStr(int lenght)
        {
            string ansver = null;
            for (int i = 0; i < lenght; i++)
            {
                ansver+=alf[rnd.Next(0,alf.Length)];
            }
            return ansver;
        }



Способов уйма. Это один из самых простых.


Сообщение отредактировал Glor: 11 08 2016 - 20:48

    • 1
  • Наверх

Рекламный пост

OFFLINE Отправлено

soc-proof.su
Premium plus
  • Онлайн:17д 9ч 45м
20

a1226a339ab5.jpg


Soc-proof.su - Накрутка без ограничений! Автоматический сервис 24/7. Работаем со всем миром. Гарантия качества и высокая скорость.

  • Работаем с 2012 года и имеем большое количество положительных отзывов;
  • Низкие цены;
  • Огромный спектр услуг для каждой соц. сети;
  • Боты от 0.01 руб. / Живые подписчики от 1 руб.;
  • Предоставляем гарантии от каких-либо санкций со стороны соц. сетей;
  • Великолепная дисконтная программа для оптовиков и реселлеров;
  • Возможность отмены заказа и быстрая поддержка.

 

 


a1226a339ab5.jpg

    • 0
  • Наверх

OFFLINE Отправлено

BlackShadow
Заблокированные
  • Онлайн:20д 18ч 55м
20

lenght

видно что сам писал
    • 0
  • Наверх

OFFLINE Отправлено

FTOH
Заблокированные
  • Онлайн:131д 22ч 53м
226

 

Он наверно имел ввиду что-то подобное.

  • {текст 1 текст 2 текст 3} - перебор
  • [текст 1 текст 2 текст 3] - перестановки
  • [+разделитель+текст 1 текст 2 текст 3] - перестановки с разделителем
  • \{ \} \ \[ \] \+ \\ - экранизация спецсимволов
  • Поддерживается вложенность директив

P.S. Оператор += каждый раз создает новую строку, что приводит к пожиранию памяти и снижению скорости. Лучше использовать класс StringBuilder.

 

 
Нашел онлайн ресурс Ссылка. Можно делать POST запрос и парсить ответ. Там же можно скачать исходники на PHP и переписать их на нужный вам язык (вы не указали какой).


Сообщение отредактировал FTOH: 11 08 2016 - 22:00

    • 0
  • Наверх

OFFLINE Отправлено

FTOH
Заблокированные
  • Онлайн:131д 22ч 53м
226

И можно саму команду?

Такой команды нет))

 

видно что сам писал

Я тоже постоянно путаю))


    • 0
  • Наверх

OFFLINE Отправлено

Glor
Продвинутый
  • Онлайн:318д 4ч 15м
1 284

видно что сам писал

 

с анг. очень туго, поэтому... )

 

 

Он наверно имел ввиду что-то подобное.

  • {текст 1 текст 2 текст 3} - перебор
  • [текст 1 текст 2 текст 3] - перестановки
  • [+разделитель+текст 1 текст 2 текст 3] - перестановки с разделителем
  • \{ \} \ \[ \] \+ \\ - экранизация спецсимволов
  • Поддерживается вложенность директив

P.S. Оператор += каждый раз создает новую строку, что приводит к пожиранию памяти и снижению скорости. Лучше использовать класс StringBuilder.

 

 
Нашел онлайн ресурс http://xbb.uz/randomizator/. Можно делать POST запрос и парсить ответ. Там же можно скачать исходники на PHP и переписать их на нужный вам язык (вы не указали какой).

 

По поводу +=. У .NET сборщик мусора встроенный, поэтому это не критично я думаю) 

 

 

Ах, да, пример для C# приведён, только сейчас увидел, что ТС не указал ЯП.


Сообщение отредактировал Glor: 11 08 2016 - 22:10

    • 0
  • Наверх

OFFLINE Отправлено

TheLuck
Заблокированные
  • Онлайн:9д 9ч 56м
88

Используя класс Random.
Создал объект:
 

Random rnd = new Random();

Дальше можно  сделать строку, которая содержит весь алфавит, и тащить из неё по одному случайному символу.
 
Пример, строка и метод. Параметр lenght  - длинна желаемой строки на выходе.

static string alf = "qwertyuiopasdfghjklzxcvbnm";



        string getRandomStr(int lenght)
        {
            string ansver = null;
            for (int i = 0; i < lenght; i++)
            {
                ansver+=alf[rnd.Next(0,alf.Length)];
            }
            return ansver;
        }



Способов уйма. Это один из самых простых.

спасибо :D


    • 0
  • Наверх