Выбрать соревнование | Задачи | Послать решение | Результаты проверки | Статистика по задачам | Вопросы и ответы | Результаты соревнования | Состояние сервера | Изменить данные | Управление командой | Помощь |
01/09/2007 | Основы программирования. Функции (46) |
Ограничения: время – 200ms/500ms, память – 128MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Напишите функцию Minimum
, псевдокод для которой написан ниже.
...
double r=Minimum(sin,3.0,6.0,1e-9);
// r=4.71238898
...
В качестве решения необходимо отправлять файл, содержащий только определение функции!
Алгоритм Minimum(f,a,b,ε)
// Входные данные: непрерывная на [a,b] функция f(x)
// Выходные данные: Приближенное значение точки минимума
while b-a>ε do
quad if f(x_1)<f(x_2)
quad quad b larr x_2
quad else
quad quad a larr x_1
return a