Дана строчка. Удалить те слова, которые содержат желая бы одну буковку

Дана строчка. Удалить те слова, которые содержат желая бы одну буковку о. паскаль

Задать свой вопрос
1 ответ
// PascalABC.NET 3.0, сборка 1128
begin
  var s:=ReadLnString('Введите строчку:');
  s.ToWords.Where(x-gt;Pos('о',x)=0).Println;
end.

Тестовое решение:
Введите строчку: А это у нас просто тестовая строчка такая
А у нас такая

Marija Zernova
Метод строчки .ToWords разбивает её на отдельные слова.
Юрок Дайховский
Премного благодарен
Егор Киримок
Далее итог по сборочному потоку передается способу Where, который взят в этой версии из LINQ среды .Net
Терунян Алексей
Это фильтр, доводом которого является - лямбда выражение
Дима Головенчиков
Оно просит отобрать только те слова, для которых правильно условие: Функция поиска подстроки Pos обязана вернуть ноль
Юськаев Владик
А оль она вернет, если не найдет подстроки 'о' в слове
Jevelina Krjazhikova
Потому на выход попадают только слова, в которых нет ни одной буковкы "о". И дальше они по конвейеру попадают методу PrintLn, который посылает эти слова в выходной поток.
Ивинских Владислав
Собственно, это все...
Мокрецова Катенька
Просто Паскаль в заключительное время немножко "поумнел" )))
Олег Мануйло
... и в этом плане большинство языков рядом с версией 3.0 сердито курят бамбук в сторонке.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт