
09.01.2010, 03:36
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
Dieselpro задача можно решить из критерия сходимости для последовательности. Для любого числа ε > 0 существует номер N такой, что при всех n > N и любых натуральных m выполняется неравенство |Xn+m - Xn| < ε.
То есть просто проверяем разность текущего и предыдущего значений функции (n - натуральные числа), если он меньше эпсилон, то мы нашли значение этого предела. Плюс поставить ограничение на количество итераций (достаточно большое) или ограничение на значение функции. По достижении которого прекращать поиск и говорить о пределе равном бесконечности или минус бесконечности
[Life] у KI11obyte немного неправильно, его функция не найдет строку 'abc' в строке 'aaabc'
PHP код:
int j=0;
for (int i=0; i<30 || !(stroka[i]); i++)
{
if (stroka[i]==podstroka[0])
for (j=0;j<0; i++)
{
if (!podstroka[i+j]) return 1;
if (!stroka[i+j]) return 0;
if (stroka[i+j]!=podstroka[j]) break;
}
}
return 0;
return 1 - заменить на сообщение что строка найдена, а return 0 - что нет, ну или оформить все в отдельную функцию. Ведь задание гласит - не использовать СТАНДАРТНЫЕ функции, а это будет собственная
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
Последний раз редактировалось Gifts; 09.01.2010 в 03:52..
|
|
|