Обяснение: подставляем поочередно в выражение все варианты ответа. Подходит только 3. Смотрим первую скобку, 3 больше двух? Да, истина. Вторую скобку, 3 больше 3? Нет, ложь. Перед второй скобкой стоит инверсия, отрицание, отрицание перед ложью = истина. Истина конънкция истина = истина.
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016 begin var s:=ReadLnString('Вводите:'); s.ToWords.Where(x->x=ReverseString(x)).PrintLn; end.
Тестовое решение: Вводите: дед иван достал наган и пошел с ним в шалаш дед наган и с в шалаш
Вариант, если исключить однобуквенные:
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016 begin var s:=ReadLnString('Вводите:'); s.ToWords.Where(x->x=ReverseString(x)). Where(x->x.Length>1).PrintLn; end.
Тестовое решение: Вводите: дед иван достал наган и пошел с ним в шалаш дед наган шалаш
ответ 3.3
Обяснение: подставляем поочередно в выражение все варианты ответа. Подходит только 3. Смотрим первую скобку, 3 больше двух? Да, истина. Вторую скобку, 3 больше 3? Нет, ложь. Перед второй скобкой стоит инверсия, отрицание, отрицание перед ложью = истина. Истина конънкция истина = истина.