2017-03-05 19 views
1

我被困在 問題PLZ解釋一下。 假設u和v都表示Python中的集合。在什麼情況下我們可以保證u | v == u^v?假設u和v都表示Python中的集合。在什麼情況下我們可以保證u | v == u^v?

我已經考慮設定值試圖爲1,2,3 & 4,5,6.I'm得到的答案爲v應該u.likewise來子集應該是什麼正確的條件

+0

到目前爲止,你有什麼考慮? – Scovetta

+0

對於給定的x,x在u | v中意味着什麼? x在u^v中意味着什麼? –

回答

0

兩年不同的集合A和B |運算符表示給出具有來自A和B以及^的元素的新集合的聯合,這是對稱的差異會給你帶有A或B但不是兩者的元素的集合。因此,如果兩個集合A和B沒有任何公共項目,這些運算符會返回相同的結果。換句話說,他們不應該有任何交集。

下面是一個例子:

In [13]: a = {1, 2} 

In [14]: b = {3, 4, 7} 

In [15]: a^b == a|b 
Out[15]: True 

In [16]: b = {3, 4, 7, 1} 

In [17]: a^b == a|b 
Out[17]: False 
+0

類似於u - (u - v)== v?會採用相同的條件? – Aishwarya

+0

@Aishwarya這是另一個方程與另一個證明。 – Kasramvd

+0

謝謝我已經得到了我的答案 – Aishwarya

1

爲了u - (式U-V)== v是真實的;該集合v應該是該集合的子集u

實施例:

u = {1,2,3,4} 
v = {3,4} # Here, v is a subset of u 
u-v = {1,2} 
u - (u-v) = {3,4} == v # Hence, proved! 
+0

不可以。您的情況不需要滿足。其他可能性是集合「u」是集合「v」的一個子集。 – MarianD

+0

如何? 請你詳細說明一下嗎? 它力顯得如此: 示例: U = {1,2} V = {1,2,3,4}#這裏,u是V的子集 UV = {} ù - (uv)= {1,2}!= v'所以條件不會在這裏得到滿足' –

+0

我沒有寫過關於你複雜的等式(更復雜的OP問題),而是關於你的句子*「集合v應該是這個集合的一個子集。「*這顯然是錯誤的,因爲兩個運算符'|'和'^'是對稱的。 – MarianD

0

的充分必要條件是:

The sets are disjunct. 

(即,它們沒有共同的構件)

第二個問題中,x是在u^v表示

x belongs to one and only one of the two sets 

(i。即它屬於一個,但不是其他。)

相關問題