![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Помогите решить задачи:
1.Составить алгоритм нахождения суммы ряда с заданной точностью e. Использовать рекуррентные соотношения при вычислении очередного члена ряда. Вычисление заканчивается, если модуль очередного слагаемого становится меньше заданного значения точности (e), причем для этих рядов (при | x | < 1) абсолютная величина суммы всех отброшенных членов ряда будет меньше e. Для оценки правильности расчетов предусмотреть вычисление по контрольной формуле. Ряд: ![]() Контрольная формула: ![]() 2.Дана последовательность чисел а1, а2, …, аn. Найти положительную подпоследовательность наибольшей длины. PS: Во 2-ой задаче должна выводится сама положительная подпоследовательность Например,вот произвольная последовательность чисел: -10 -14 -33 10 13 34 -18 -47 22 35 56 67 -17 Ответ: 22 35 56 67 |
#2
|
|||
|
|||
![]() А в чем проблема то?
Первая задача - выведи формулу в виде суммы. На первый взгляд это будет S = 1 + S(i=1::n)[(-1^i) * ((i+2)!/(i+1)!)*(x^i)], где ! - не факториал, а некоторая функция формирования ряда (т.е. факториал по i, для каждого члена которого надо прибавить указанное число). Формулу проверить!!! Далее в рекурсии вычисляешь. Для второй задачи - просто тупо идешь по массиву чисел и считаешь положительные цепочки. Сохранять надо индекс начала и ее длинну. По этим значениям выводишь результат. |
#3
|
||||
|
||||
![]() Здравствуйте эксперты!!!
Помогите разобраться в задаче... Вторую неделю пытаюсь написать программу, но пока увы не получается. Мозгов не хватает!!! ![]() Имеется табличный список «Аптеки города», в котором каждый элемент основного списка «Аптека» имеет множество своих индивидуальных лекарств. Основной список содержит информацию о каждой аптеке: название, адрес, форма собственности. Дополнительный список включает следующие поля: наименование лекарства, цена, его производитель, дата выпуска и срок годности лекарства. Найти аптеку, в которой цена на введенное в режиме диалога лекарство наименьшая. |
#4
|
|||
|
|||
![]() Самый простой способ - использовать БД.
Если не детилизироваться (нормализироваться) до упора, то у тебя будет 2 таблицы: - Аптеки (инфа об аптеке) - Лекарство (инфа о лекарстве + ссылка на аптеку). Запрос поиска будет где-то такой: Код:
SELECT L.*, A.* FROM Лекарства L LEFT JOIN Аптека A ON L.ParentID = A.ID WHERE UPPER(L.NAME) = UPPER(:Name1) AND L.Price = (SELECT MIN(Price) FROM Лекарства WHERE UPPER(NAME) = UPPER(:Name2)) :Name1 и :Name2 - параметры, название лекарства, введенное в диалоге. |
#5
|
||||
|
||||
![]() Использовать БД через DataBase? Или писать программу самому через Delphi 7? Написать таблицы я попробую, как их потом объединить? Чтобы они в программе были согласованны друг с другом...
![]() |