Найти все такие слова, в которых все буквы различны - Pascal

Узнай цену своей работы

Формулировка задачи:

В данном тексте найти все такие слова, в которых все буквы различны. Словом в строке будем считать последовательность символов русского алфавита; слова отделяются друг от друга пробелами или знаками препинания. Регистр букв, не различать, то есть слова "Слово" и "сЛоВо" считать одинаковыми.Текст-это строка символов. Пример: Привет, этот теКст бЫл написан, для ПриМера. Результат: Привет, был, для.
Помогите пожалуйста с заданием, Срочно!!!!

Решение задачи: «Найти все такие слова, в которых все буквы различны»

textual
Листинг программы
  1. function LowerCase(s: String): String;
  2. var i: Integer;
  3. begin
  4.   for i := 1 to Length(s) do
  5.     case s[i] of
  6.     'A'..'Z',#128..#143: Inc(s[i],32);
  7.     #144..#159: Inc(s[i],80);
  8.     #240: Inc(s[i]);
  9.     end;
  10.   LowerCase := s;
  11. end;

Объяснение кода листинга программы

В данном коде объявлена функция LowerCase, которая принимает в качестве аргумента строку s. Внутри функции используется цикл for, который проходит по каждому символу строки s. В зависимости от того, является ли текущий символ заглавной буквой (от 'A' до 'Z') или цифрой (от 0 до 9), значение этого символа увеличивается на соответствующее количество. Если текущий символ является символом 'A'..'Z', то значение увеличивается на 32, если текущий символ является цифрой, то значение увеличивается на 80, а если текущий символ равен '2', то значение увеличивается на 1. После прохождения цикла, значение переменной s изменяется на новую строку, которая является копией исходной строки, но все символы в ней приведены к нижнему регистру. Таким образом, функция возвращает новую строку, в которой все символы приведены к нижнему регистру, а все буквы различны.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы