Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

Генерирование строки   Найти похожие ветки 

 
bat00n   (2005-07-29 16:08) [0]

Здравствуйте! Есть задача - нужно генерировать строку. Незнаю, как написать правильно, но вот пример что должно выводится в цикле. Интересует сам алгоритм. В примере возьмем только символы с 97 по 122.

"a"
"b"
"c"
...
"z"
"aa"
"ab"
"ac"
"ad"
..
"az"
"ba"
"bb"
и так далее.


 
Fay ©   (2005-07-29 16:18) [1]

2 bat00n   (29.07.05 16:08)
Скорость роста факториала Вам известна?


 
bat00n   (2005-07-29 16:20) [2]

смысл алгоритма заключается в том, чтобы перебрать все символы по порядку.


 
Pearled ©   (2005-07-29 16:32) [3]

Например, можно так (правда будет выводиться немного в другом порядке):

procedure GetStr(const s: string; st,fin: char; maxlen: integer);
var
  i: char;
begin
for i:= st to fin do
  begin
  Form1.ListBox1.Items.Add(s + i);
  if (length(s)+1)<maxlen then
     GetStr(s+i,st,fin,maxlen);
  end;
end;

.....
GetStr("","a","d",6)


 
Jeer ©   (2005-07-29 16:35) [4]

bat00n   (29.07.05 16:20) [2]

Поздравляю, это и есть алгоритм.


 
Defunct ©   (2005-07-29 16:37) [5]

> bat00n   (29.07.05 16:20) [2]
В чем вопрос?
Вы спрашиваете что вам нужен алгоритм, и далее приводите его. Потом еще и растолковываете смысл сего алгоритма. Не ходите вокруг да около (алгоритм туп и прозрачен), скажите "прямо мне нужен код".


 
bat00n   (2005-07-29 16:51) [6]

под словом алгоритм я подрузомевал код! Простите, что неправильно задал вопрос. Мне нужен код.


 
bat00n   (2005-07-29 16:54) [7]

2Pearled
спасибо! Мне подходит этот код!



Страницы: 1 вся ветка

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.028 c
4-1119592168
NikNet
2005-06-24 09:49
2005.08.21
Как старшее и младшое слово сделать DWORD? на DELPHI.


3-1121256077
CasperR
2005-07-13 16:01
2005.08.21
Интерфейсы ADO


14-1122467901
Br
2005-07-27 16:38
2005.08.21
А что с torry.net?


14-1122669555
Kerk
2005-07-30 00:39
2005.08.21
Что-то старею.. всего 01-45, а я уже спать хочу...


14-1122469608
oldman
2005-07-27 17:06
2005.08.21
Вот и к нам пришла жара...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский