На Паскале
Var a,b,c,d,e:integer;
Begin
Read(a,b,c);
d:=a-b;
if (a>0) and (d<=0) then d:=d-1;
e:=d+c;
if (e>=0) and (d<0) then e:=e+1;
write(e);
End.
Квадрат зеленый
Круг синий
Ромб белый
Треугольник красный
Берешь переменные и массив с типами данных real, создаешь цикл в котором каждый раз вводится значение спортсмена, и если оно лучше предыдущего, то этой переменной присваиваешь это значение, цикл должен выполняться 10 раз, т.е for i:=1 to 10 do, в конце после цикла вывод переменной которой присваивал значение!!!!
1 1011 1100
если не понятно в калькуляторе проверь
Алгоритм это четкая последовательность действий для достижение результата.
Напрмер алгоритм для робота. Задача забить гвоздь.
1.выяснить куда забивать гвоздь
1.1 Выяснить на какую глубину.
2.Поставить метку где будет забит гвоздь
3.Выбрать гвоздь.
4.Выбрать молоток. (тут можно добавить оптимизацию, например выбирать только определенный молоток под определенный гвоздь)
5.Приставить острие гвоздя к месту куда будет забиваться гвоздь.
6.Зафиксировать гвоздь в этом положении
7.Ударить молотком по шляпке гвоздя
8.Повторять п.7 до тех пор пока гвоздь не будет забит до нужного состояния согласно п1.1.
9.Убрать молоток туда откуда был взят
Конец