Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Вниз

Помогите кто-нибудь....   Найти похожие ветки 

 
nachinaushiy   (2005-01-13 01:22) [0]

У меня в программе по созданию *.pas файлов есть одно задание,
надо что прога моя считала максимальную степень вложенности циклов....

Заранее ОГРОМНОЕ при ОГРОМНОЕ СПАСИБО.


 
GanibalLector ©   (2005-01-13 01:24) [1]

Тебе алгоритм или за тебя писать?


 
bulkas   (2005-01-13 02:43) [2]

ну, начинающий, так что делать-то будем?


 
megabyte-ceercop ©   (2005-01-13 08:46) [3]

Делай последовательный перебор всех символов в тексте

CiCount = 0;
tmpCount = 0;

for i = 1 to (text.leght - 5)

begin

 if MidStr(text,i,5) = "begin" then inc (tmpCount); //вход в блок
 if MidStr(text,i,3) = "end" then dec(tmpCount); //выход из блока

 if tmpCount > CiCount then CiCount = tmpCount; //Берём только бОльшую вложенность.

end;

//В этом месте переменная CiCount будет содержать число максимальной вложенности.

Только вот Delphi я немного подзабыл, возможно в коде есть примесь C++. Есль ты не вкорень начинающий, то разберёшся.


 
Думкин ©   (2005-01-13 09:01) [4]

>  megabyte-ceercop ©   (13.01.05 08:46)

1. Так: for i := 1 to 10 do for j := 1 to 10 do;
2. begin begin begin end end end;

И где больше вложенности циклов?


 
megabyte-ceercop ©   (2005-01-13 09:33) [5]


> Думкин ©   (13.01.05 09:01) [4]
> >  megabyte-ceercop ©   (13.01.05 08:46)
>
> 1. Так: for i := 1 to 10 do for j := 1 to 10 do;
> 2. begin begin begin end end end;
>
> И где больше вложенности циклов?


Конечно же большая вложенность циклов во второй строке. А какой ещё ответ ты ожидал услышать от megabyte`а?

А, дак надо именно циклов. :-,

Нут тут сам думай. Ничего сложного на самом деле.
Хотя если вдуматься, много может быть ньюансов.

Ёмаё, Думкин всё испортил, а никто может и не заметил бы. :)


 
nachinaushiy   (2005-01-19 08:15) [6]

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



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

Форум: "Основная";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.052 c
1-1106046420
ShimON
2005-01-18 14:07
2005.01.30
Обработать выход из Windows


1-1106093919
AlexLine
2005-01-19 03:18
2005.01.30
TreeView


6-1100257252
TSa
2004-11-12 14:00
2005.01.30
Компонеты клиент и сервер в Инди


3-1104208560
urmat
2004-12-28 07:36
2005.01.30
Как скопировать таблицу из одной базы Access в другую ?


1-1106123979
MakNik
2005-01-19 11:39
2005.01.30
состояние файла





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