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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.037 c
14-1105435592
KSergey
2005-01-11 12:26
2005.01.30
Документашка по PCL 6. Где взять? Может есть у кого?


3-1103720485
}|{yk
2004-12-22 16:01
2005.01.30
Юзеры и работники


14-1105516116
Anonimus
2005-01-12 10:48
2005.01.30
Windows XP home


14-1105389929
palva
2005-01-10 23:45
2005.01.30
Наезд на авторов толстой книги


14-1105421027
Layner
2005-01-11 08:23
2005.01.30
Здравствуйте! Вот проблемка есть, есть 2 exe файла