Вопрос задан 30.08.2018 в 04:45. Предмет Информатика. Спрашивает Аскаров Нуртилек.

ПОМОЩЬ!!! С клавиатуры вводится две строки. Символы в них не повторяются, т.е. стоят в разнобой.

Вывести на экран только те символы, которые являются общими. используя МНОЖЕСТВА!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Савельева Елизавета.
Решение задачи - в прилагаемом файле

0 0
Отвечает Драч Даша.
"Школьный вариант" (чтобы помучиться):
// PascalABC.Net 3.0б сборка 1066
var
  s1,s2:string;
  p,q:set of char;
  i:integer;
  c:char;
begin
  Write('Введите первую строку: '); Readln(s1);
  Write('Введите вторую строку: '); Readln(s2);
  p:=[]; q:=[];
  for i:=1 to Length(s1) do Include(p,s1[i]);
  for i:=1 to Length(s2) do Include(q,s2[i]);
  p:=p*q;
  for c:=' ' to Chr(255) do
    If c in p then Write(c,' ');
  Writeln
end.
 
Тестовое решение:
Введите первую строку: Карл у Клары украл кораллы
Введите вторую строку: Клара у Карла украла кларнет
  К а к л р у

Современный вариант:
// PascalABC.Net 3.0б сборка 1066
begin
  var s1:=ReadlnString('Введите первую строку: ');
  var s2:=ReadlnString('Введите вторую строку: ');
  Writeln('Общие символы в строках: ',s1.Intersect(s2).Sorted);
end.

Тестовое решение:
Введите первую строку:  Карл у Клары украл кораллы
Введите вторую строку:  Клара у Карла украла кларнет
Общие символы в строках: [ ,К,а,к,л,р,у]
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам написать программу на Python, которая решит вашу задачу. Для этого мы можем использовать множества, чтобы найти общие символы в двух введенных строках. Вот пример кода:

```python # Ввод двух строк с клавиатуры строка1 = input("Введите первую строку: ") строка2 = input("Введите вторую строку: ")

# Преобразование строк в множества уникальных символов множество1 = set(строка1) множество2 = set(строка2)

# Находим общие символы общие_символы = множество1.intersection(множество2)

# Выводим результат print("Общие символы:", общие_символы) ```

Этот код сначала преобразует введенные строки в множества уникальных символов (`set`). Затем, используя метод `intersection`, находим общие элементы этих множеств. Результат выводится на экран.

Пример использования:

``` Введите первую строку: abcdef Введите вторую строку: xyzabc Общие символы: {'a', 'c', 'b'} ```

В данном примере общими символами для строк "abcdef" и "xyzabc" являются 'a', 'b' и 'c'.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос