Олимпиадный тренинг

Задача . кп16-032


Задача

Темы:

(Д.Ф. Муфаззалов) Определите наибольшее трехзначное значение n, при котором значение F(n), будет больше числа 7. Запишите в ответе сначала найденное значение n, а затем через пробел ‐ соответствующее значение F(n).

Python Паскаль C++
def F(n):
  if n<10:
    return n
  else:
    m=F(n//10)
    d=m%10;
    if m<d: return d
    else: return m
function F(n: integer): integer;
var m,d: byte;
begin
 if n < 10 then F:=n
 else begin
   m:= F(n div 10);
   d:= m mod 10;
   if m < d then F:=d
   else F := m
 end
end;

 
int F(int n)
{
if(n < 10)
   return n;
else {
 int m = F(n/10),    
     d = m%10;
 if( m < d )
   return d;
 else
  return m;
  }
}

time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя