Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Вопрос

Автор: Domen 11.04.2007 21:39

Здраствуйте!У меня здесь возник маленький вопрос. pardon.gif pardon.gif
Как можно случайным образом сформировать слово из букв русского алфавита состоящее из 7 символов и сравнить с уже введенным словом. И что лучше использовать массив или множества? !mol1.gif !mol1.gif

Автор: Tan 11.04.2007 21:43

1. Это раздел задачи, а не теория.
2. Если имеешь массив русских букв, то генерируешь случайный символ на этом интервале и прибавляешь символ к строке тип которой string[7], сравнить сможешь наверно.

Автор: volvo 11.04.2007 21:43

Цитата
случайным образом сформировать слово из букв русского алфавита состоящее из 7 символов
Слово? Или последовательность букв русского языка?

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

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


Автор: Domen 11.04.2007 22:01

А если нужно будет сравнить входит ли хоть одна буква из введенного слова в случайным образом сформированое слово.

Автор: arhimag 11.04.2007 22:04

...
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 11.04.2007 23:28

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

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