Если кузнечик двигался вперёд 2, а назад 1, значит он всё время смесчается на 1 клетку, соответственно он прошел 35 клеток.
Остальные 5 команд он двигаля назад, значит он прошел 6*5=30клеток.
Всё это можно заменить на команду (Вперёд 5)
Ответ: 2
Немного криво, но думаю, что понятно
Вторая - в ней, в конце - лишняя скобка.
Для кодирования фамилии 1 бита мало. Если кодировать факт наличия сдавших сессию, то число студентов может быть любым > 15. Скорее всего, кодируется количество сдавших сессию, и раз Иванов сдал, то количество = 1. Итого студентов 16.
Var
s: string;
i, n1, n2: integer;
begin
writeln('Введите текст');
readln(s);
n1 := 0;
n2 := 0;
for i := 1 to length(s) do
case s[i] of
'+': n1 := n1 + 1;
'*': n2 := n2 + 1;
else write( s[i])
end;
writeln;
writeln('+ удалено ', n1, ', * удалено ', n2)
end.
Тестовое решение:
Введите текст
Y:=35.45*x+2*y/(z-4);
Y:=35.45x2y/(z-4);
+ удалено 1, * удалено 2