Неверов Евгений Викторович
Меню сайта
Категории раздела
Программирование на языке Паскаль [27]
В данной категории представлены новые функции, созданные на языке Паскаль, которые могут пригодиться при написании своих программ
Программирование на Delphi [18]
В данной категории представлены полезные подпрограммы, которые могут пригодиться при написании своих программ, а также рассматриваются примеры готовых проектов, создаваемых в среде программирования Delphi
Программирование на HTML [0]
В данной категории рассматриваются примеры готовых проектов, создаваемых на языке HTML
Прочее [0]
Свободная тематика
Мини-чат
200
Наш опрос
Оцените мой сайт
Всего ответов: 41
Статистика

Рейтинг@Mail.ru
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Программирование на языке Паскаль [ Добавить статью ]

Случайный набор символов (генератор новых слов)
function SlowoRandom(dlina: integer; PROPIS, rus, eng, tsifra: boolean): string;
var b: array[0..255] of boolean;
    i, n: integer;
begin
   Result:='';
   If not PROPIS and not rus and not eng and not tsifra then
      Exit;
   For i:=0 to 255 do
      b[i]:=false;
   If tsifra then
      For i:=48 to 57 do
         b[i]:=true;
   If PROPIS and eng then
      For i:=65 to 90 do
         b[i]:=true;
   If eng then
      For i:=97 to 122 do
         b[i]:=true;
   If PROPIS and rus then
      For i:=192 to 223 do
         b[i]:=true;
   If rus then
      For i:=224 to 255 do
         b[i]:=true;
   n:=0;
   While n<dlina do
   begin
      n:=n+1;
      i:=Random(256);
         If b[i] then
            Result:=Result+Char(i) else
            n:=n-1;
   end;
end;

где

dlina - длина строки;

PROPIS - прописные буквы;

rus - русские буквы;

eng - английские буквы;

tsifra - цифры.

Например, SlowoRandom(5, true, true, true, true) выведет случайным образом строку длиной в 5 символов (например, 'r5фSЦ').

Категория: Программирование на языке Паскаль | Добавил: newerow1989 (12.03.2016 11:08 )
Просмотров: 191 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Все смайлы
Код *:
Поиск
Друзья сайта
  • Создать сайт
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Все проекты компании
  • Copyright MyCorp © 2018
    Автор этого сайта: Неверов Евгений Викторович

    Мои координаты
    Бесплатный конструктор сайтов - uCozЯндекс.Метрика