1-5
2-5
3-32
4-6
5-0
6-бесконечно
7-не исполниться
8-3
9-бесконечно
по моему так
2 мальчика плывут на тот берег
1 мальчик возвращается
1 солдат плывет на тот берег
второй мальчик возвращается
2 мальчика плывут на тот берег
1 мальчик возвращается
1 солдат плывет на тот берег
второй мальчик возвращается
и так по кол-ву солдат
ну его в баню такую переправу и бедные мальчики
можно. читай, если интересно. я пересказать своими словами полно и ясно не смогу.
http://computer76.ru/2014/02/03/p608/
На PascalABC.NET
begin
var (a,b):=(random(10)+1,random(10)+1);
var k: integer;
if a>b then k:=a*b
else k:=a+b;
writeln(a,b,k);
end.