Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2011, 08:56   #1
Sauber
Пользователь
 
Регистрация: 21.11.2010
Сообщений: 54
По умолчанию Random от a до z

Как срандомить буквы латинского алфавита? Заранее спасибо!
P.S. Delphi
Sauber вне форума Ответить с цитированием
Старый 20.04.2011, 10:19   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

хоть Дельфи, хоть паскаль..
Код:
randomize;
SluchayanaBukva := chr (Random( ord('z')-ord('a')+1 ) + ord('a') );
Serge_Bliznykov вне форума Ответить с цитированием
Старый 20.04.2011, 12:10   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

универсальное решение для любого алфавита.

Код:
var alf: string;
var s: string;
randomize;
alf: ='abcdef...z';// lдолжен быть заполнен весь  от a до z.
for j:=1 to 30 do
  s:=s + alf[1 + random(length(alf)];
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 20.04.2011, 18:20   #4
Sauber
Пользователь
 
Регистрация: 21.11.2010
Сообщений: 54
По умолчанию

спасибо, я тоже думал с множеством сделать
Sauber вне форума Ответить с цитированием
Старый 20.04.2011, 19:56   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Sauber
спасибо, я тоже думал с множеством сделать
Вы не поверите, но в варианте evg_m множества не используются.
Это решение с использованием строки.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Random adm2010 Общие вопросы Delphi 4 23.01.2011 13:39
Random tabanga Помощь студентам 11 10.01.2011 23:45
random Ya_Aston Помощь студентам 6 17.12.2010 21:31
Random NewMen Паскаль, Turbo Pascal, PascalABC.NET 6 16.04.2010 16:11
Random W_P Паскаль, Turbo Pascal, PascalABC.NET 2 08.10.2008 00:05