Форум » Циклы и ветвления » В14 как решить ? » Ответить

В14 как решить ?

Екатерина: определите какое число будет напечатано после выполнения алгоритма var a,b,t,m,r:integer; function f(x:integer):integer; begin f:=5*(4-x*x)*(x*x-4)+1; end; begin a:=-20; b:=20; m:=a; r:=f(a); for t :=a to b do begin if ( f(t)>=r)then begin m:=t; r:=f(t); end; write (m); end. что-то я понят не могу как решать такое (( помогите пожалуйста

Ответов - 26, стр: 1 2 All

Поляков: Капутник пишет: Они специально так сделали Честно скажу - специально. Представители комиссии по информатике много раз говорили, что изменят внешний вид задачи при сохранении содержимого. Для того, чтобы разделить тех, кого натаскали на стандартные типы задач, и тех, кто способен соображать. Это справедливо.

Гость: Здравствуйте! В объяснениях к задачам типа ege21 у К.Полякова все понятно. Решая аналогичные, №55 и 56 - не сходится с ответами. Что я делаю не так? №55 k = 64, f := n * n + 30, f(5)=5*5+30=55 64-55=9, в ответе 11. №56 f := n * n + 20, f(6)=6*6+30=56 64-56=9, в ответе 13.

Поляков: Гость пишет: 64-55=9, в ответе 11. Подсказка: f(6) = 66. 64-56=9, в ответе 13. Подсказка: f(7) = 69.


Гость: Спасибо за подсказку!

Гость: Не могу понять как решается задача №61 из ege21: при каком наибольшем значении входной переменной k программа выдает тот же ответ, что и при входном значении k=64?

Поляков: Не могу понять как решается задача №61 из ege21: Почитайте разобранные задачи. Там есть подобные.

Гость: Да, это мой недосмотр: привыкла вычитать. А здесь нужно просто посмотреть на прямую) Спасибо!

Гость: ege21 №61: f(9)=81-20=61 f(10)=100-20=80 почему max=79 а не 80? №62: f94)=4*4*4-30=64-30=34 f95)=5*5*5-30=125-30=95 min=34

Поляков: Гость пишет: почему max=79 а не 80? Набираете программу в Паскаль-среде и разбираетесь.

Гость: Набрала в Паскале две программы на наименьшее и на наибольшее. Получается, что всегда: max = на единицу меньше чем f(i) наибольший; min = f(i) наименьший. А почему?

Поляков: Гость пишет: А почему? В Паскаль-средах есть пошаговый режим, попробуйте разобраться сами. Обращайте внимание на условие, которое стоит в цикле.



полная версия страницы