2013-12-17 38 views
2

因此,我在Python中繼續我的長頸鹿計劃(不要問),我正在製作一個函數,使1000個1000區域中的50個隨機樹。如何在Python中獲得兩個變量的邏輯NAND

我需要確保樹2的x和y兩個不同於樹1的x和y。這需要一個NAND門。我沒關係,其中一個是相同的,我沒關係,兩者都不相同,但兩者都不相同。我似乎無法找到任何有關在Python中製作NAND門的信息。我很好定義一個函數來製作一個NAND。誰能幫忙?

+3

'def nand(a,b):return not(a and b)'有問題嗎? –

+0

我覺得這句話_「樹2的x和y兩個不一樣,樹1的x和y」是一個不正確的(也沒有意義) – Eric

回答

3

解讀:

樹2的x和y兩者不一樣的樹1的x和y

如:

樹2的x和y不同時爲與Tree 1的x和y相同

return (t1.x, t1.y) != (t2.x, t2.y) 
6

由於NAND是否定和,我會承擔

not (a and b) 

應該完全工作,具有A和B作爲輸入,還是我錯過了什麼?