сделать алгоритм в python Имеются три множества символьного типа y1=[‘a,’b’,’d’,’r’,’m’], y2=[‘r’,’a’,’h’,’d’], y3=[‘a’,’r’]. Сформировать множество, полученное в результате X=(y1+y2)*(y1-y2). Вывести на экран элементы всех множеств. Далее проверить, включено ли множество y3 во множество x/

тиматимуша тиматимуша    2   12.12.2021 20:47    3

Ответы
Shepinvan912 Shepinvan912  23.12.2023 21:51
Хорошо, я готов помочь. Давайте составим алгоритм на языке Python, решающий задачу.

Шаг 1: Создание множеств y1, y2 и y3.

```python
y1 = set(['a', 'b', 'd', 'r', 'm'])
y2 = set(['r', 'a', 'h', 'd'])
y3 = set(['a', 'r'])
```

Шаг 2: Формирование множества X=(y1+y2)*(y1-y2).

```python
X = (y1.union(y2)).intersection(y1.difference(y2))
```

Объединение множеств y1 и y2 выполняется с помощью метода `union()`, а разность множеств y1 и y2 выполняется с помощью метода `difference()`. Итоговое множество X получается путем пересечения объединения и разности.

Шаг 3: Вывод элементов всех множеств.

```python
print("Множество y1:", y1)
print("Множество y2:", y2)
print("Множество y3:", y3)
print("Множество X:", X)
```

Шаг 4: Проверка включения множества y3 в множество X.

```python
if y3.issubset(X):
print("Множество y3 включено в множество X")
else:
print("Множество y3 не включено в множество X")
```

Метод `issubset()` проверяет, включено ли множество y3 в множество X. Если да, то выводится сообщение о включении, в противном случае - сообщение об отсутствии включения.

Теперь, если запустить весь код целиком, мы получим на экране элементы всех множеств и результат проверки включения множества y3 в множество X.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика