最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【ROSALIND】【練Python,學生信】50 集合操作初探

2020-12-28 20:21 作者:未琢  | 我要投稿

如果第一次閱讀本系列文檔請先移步閱讀【ROSALIND】【練Python,學生信】00 寫在前面 ?謝謝配合~

題目:

集合操作初探(Introduction to Set Operations)


Given: A positive integer n (n≤20,000) and two subsets A and B of {1,2,…,n}.

所給:一個小于等于20000的正整數(shù)n及{1,2,…,n}的兩個子集A和B。

Return: Six sets: A∪B, A∩B, A?B, B?A, Ac, and Bc (where set complements are taken with respect to {1,2,…,n}).

需得:以下六個集合:A和B的并集A∪B,A和B的交集 A∩B,差集 A?B、 B?A,補集Ac、Bc。

?

測試數(shù)據(jù)

10

{1, 2, 3, 4, 5}

{2, 8, 5, 10}

測試輸出

{1, 2, 3, 4, 5, 8, 10}

{2, 5}

{1, 3, 4}

{8, 10}

{8, 9, 10, 6, 7}

{1, 3, 4, 6, 7, 9}

?

數(shù)學背景

? ? ? ?集合論的研究對象是集合,像數(shù)字可以進行加減操作一樣,集合也可以進行差、并、補等基礎運算。集合運算圖示如下:

交集、并集和差集
補集

思路

? ? ? ? 這里可以自行編寫函數(shù)進行集合運算,而且并不復雜。不過,Python早已提供了多種集合運算方法,可以直接使用。

?

代碼



【ROSALIND】【練Python,學生信】50 集合操作初探的評論 (共 條)

分享到微博請遵守國家法律
赤峰市| 茌平县| 麟游县| 确山县| 平塘县| 博罗县| 鹿邑县| 文登市| 双鸭山市| 沙河市| 门源| 交城县| 玉林市| 海晏县| 鄂伦春自治旗| 山阴县| 丰台区| 星座| 神木县| 平阳县| 鲁山县| 思南县| 拉孜县| 东乡族自治县| 二手房| 中方县| 镇康县| 西和县| 石楼县| 望奎县| 集贤县| 乾安县| 什邡市| 怀集县| 都昌县| 临江市| 广东省| 永康市| 凌源市| 海门市| 南和县|