1) в лодке поехали 2 разбойника, один остался на другом берегу, а второй поплил за другими, на старте остались один разбойник и три купца
2) разбойник взял на борт одного купца и висадил его к разбойнику на другой берег, итого осталось на старте 2 купца и 1 разбойник
3) разбойник взял еще одного купца и привез его на финиш, на старте осталось по ровну, а на финише 2 купца и 1 разбойник
4)разбойник взял купца, на финише 3 купца и 1 разбойник, а на старте 1 разбойник
5)разбойник перевез оставшегось разбойника, итого на финише 3 купца и 3 разбойника
var
a: integer;
begin
Read(a);
if a < 0 then a := a + 3 else a := a - 1;
Writeln('Конечный результат', a);
end.
Тестовое решениеЖ
Введите А := 0
Конечный результат-1
Введите А -5
Конечный результат-2
Введите А -5
Конечный результат 4