Показать сообщение отдельно

  #5  
Старый 09.01.2010, 03:36
Gifts
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=0i<30 || !(stroka[i]); i++)
    {
        if (
stroka[i]==podstroka[0])
        for (
j=0;j<0i++)
        {
            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..
 
Ответить с цитированием