Определить количество букв в первой последовательности, также встречающихся и во второй последовательности - Pascal ABC

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

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

Даны две последовательности символов(любых). Как определить количество букв в первой последовательности, также встречающихся и во второй последовательности? P.S. Входные данные только две строки, выходные: вывести на экран число - количество букв первой последовательности, повторяющихся во второй.

Решение задачи: «Определить количество букв в первой последовательности, также встречающихся и во второй последовательности»

textual
Листинг программы
  1. const let:set of char=['a'..'z'];
  2. var s1,s2:string;
  3.     m1,m2:set of char;
  4.     i,k:integer;
  5.     i1:char;
  6. begin
  7.  write('s1 = ');readln(s1);
  8.  write('s2 = ');readln(s2);
  9.  m1:=[];m2:=[];k:=0;
  10.  for i:=1 to length(s1) do if s1[i] in let then include(m1,s1[i]);
  11.  for i:=1 to length(s2) do if s2[i] in let then include(m2,s2[i]);
  12.  for i1:='a' to 'z'do if (i1 in m1)and(i1 in m2) then inc(k);
  13.  writeln(k);
  14. end.

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

  1. В первой строке кода объявляются переменные s1 и s2, которые представляют собой строки.
  2. Затем объявляются два множества символов m1 и m2, а также переменная k, которая будет использоваться для подсчета количества общих символов.
  3. В следующих двух циклах происходит следующее:
    • Первый цикл считывает символы из строк s1 и s2 и добавляет их в множество m1 или m2, если они присутствуют в соответствующей строке.
    • Второй цикл проверяет каждый символ из множества m1 и m2. Если символ присутствует в обоих множествах, то он увеличивает значение переменной k.
  4. В последней строке выводится значение переменной k, которое представляет собой количество общих символов.

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


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

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

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

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

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

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