Проще всего через сервис/поиск решения
см. приложение
ответ: x=9.9
1.один мальчик высаживается и вместо него содится один солдат, они переправляются через реку и солдат высаживается на другом берегу, мальчик возращается на другой берег подберает последнего солдата и перевозит его на другой берег, там солдат высаживается и мальчик возвращается к своему другу.
Объяснение:
1 фото – упрощение.
2 фото – таблица истинности.
• – у меня данный знак не ставится, но выполняет свои действия, у себя его ставьте!
<em>// PascalABC.NET 3.3, сборка 1583 от 25.11.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var s:=ReadlnString;
var c:=s.ToWords.Where(t->t.Length>1).SelectMany(w->w.Pairwise)
.Select(t->t[0]+t[1]).GroupBy(t->t).Select(t->(t.Key,t.Count))
.OrderByDescending(t->t[1]).ThenByDescending(t->t[0]).First[0];
Writeln('Чаще других встречается цепочка "',c,'"')
end.
<u>Пример</u>
TWAS BRILLIG AND THE SLITHY TOVES DID GYRE AND GIMBLE IN THE WABE ALL MIMSY WERE THE BOROGOVES AND THE MOME RATHS OUTGRABE
Чаще других встречается цепочка "TH"
<u>Замечание:</u> ограничение на длину строки увеличено до 2 млн. символов.