Помощь - Поиск - Пользователи - Календарь
Полная версия: Вопрос
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Domen
Здраствуйте!У меня здесь возник маленький вопрос. pardon.gif pardon.gif
Как можно случайным образом сформировать слово из букв русского алфавита состоящее из 7 символов и сравнить с уже введенным словом. И что лучше использовать массив или множества? !mol1.gif !mol1.gif
Tan
1. Это раздел задачи, а не теория.
2. Если имеешь массив русских букв, то генерируешь случайный символ на этом интервале и прибавляешь символ к строке тип которой string[7], сравнить сможешь наверно.
volvo
Цитата
случайным образом сформировать слово из букв русского алфавита состоящее из 7 символов
Слово? Или последовательность букв русского языка?

Если второе, то
const
alpha: string = 'абвг ... юя'; { <--- Здесь, разумеется перечислены все символы алфавита }

s := '';
for i := 1 to 7 do
s := s + alpha[random(length(alpha)) + 1];

Domen
А если нужно будет сравнить входит ли хоть одна буква из введенного слова в случайным образом сформированое слово.
arhimag
...
flag:=false;
for i:= 1 to length(vved) do
for j:= 1 to length(gen) do
if vved[i]=gen[j] then flag:=true;
...


М
Теги...
мисс_граффити

volvo
Зачем 2 цикла, если можно обойтись одним?

flag := false;
For i := 1 to length(inp) do
flag := flag or (pos(inp[i], gen) > 0);

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.