• Дана строка содержащая любые символы кроме русских букв.

    Под "словом" будем понимать последовательность символов, ограниченную пробелами или стоящую в конце или начале строки. Между словами может быть несколько пробелов. Так же пробелы могут быть в конце или начале строки.

    Написать функцию, которая в заданной строке находит количество cлов - палиндромов.

    Использовать заголовок:

    function CalcWord(Stroka: string): integer;


    Pascal

Ответы 2

  • Пусть не смущают, что пример дан для русских букв - программе все равно, с чем работать.
    • Автор:

      joliekmka
    • 5 лет назад
    • 0
  • // PascalABC.NET 3.3, сборка 1634 от 14.02.2018// Внимание! Если программа не работает, обновите версию!function CalcWord(Stroka: string):integer;begin  Result:=Stroka.ToWords.Where(w->w=w.Inverse).Countend;begin  var s:='казак пошел в кабак и сделал заказ';  Writeln('Слов-палиндромов: ',CalcWord(s))end.РезультатСлов-палиндромов: 5Если однобуквенные слова не учитываются, надо изменить Where:Where(w->(w=w.Inverse) and (w.Length>1))
    • Автор:

      guyhqnc
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years