Главная страница
    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.053 c
14-1120723440
Kerk
2005-07-07 12:04
2005.08.21
Что люди ищут :)


1-1122999811
reg24r
2005-08-02 20:23
2005.08.21
Объектно-ориентированное программирование


4-1120277989
Kerk
2005-07-02 08:19
2005.08.21
Хендл окна при WH_KEYBOARD_LL


14-1122466072
desam
2005-07-27 16:07
2005.08.21
jimm


3-1121067500
ААР
2005-07-11 11:38
2005.08.21
Тормоза MS SQL Server-a





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский