2013-12-17 1 views
2

그래서 저는 기린 프로그램을 파이썬으로 계속하고 있습니다. (물어 보지 마세요) 1000에서 1000 개의 영역에서 50 개의 무작위 나무를 만드는 함수를 만들고 있습니다. .어떻게 파이썬에서 두 변수의 논리 NAND를 얻을 수 있습니까

트리 2의 x와 y가 모두 트리 1의 x와 y와 같지 않은지 확인해야합니다. 이것은 NAND 게이트를 사용합니다. 나는 그들 중 누구와도 동일하니 괜찮아요. 나는 똑같은 존재는 아니지만 둘 다 똑같은 존재는 아닙니다. 파이썬에서 NAND 게이트를 만드는 방법을 찾지 못했습니다. 나는 NAND를 만들기위한 함수를 정의하는 것으로 충분하다. 누구든지 도와 줄 수 있습니까? NAND가의 부정이며, 내가

not (a and b) 

완전히 입력으로 A와 B로, 일을하거나 내가 뭔가를 그리워해야 가정 것 때문에

+3

'def nand (a, b) : return not (a and b)'에 문제가 있습니까? –

+0

저는 문장 "Tree 2의 x와 y는 Tree 1의 x와 y와 같지 않습니다"_는 "both"의 잘못된 (의미없는) 배치라고 생각합니다. – Eric

답변

3

해석

트리 (2)의 X 및 Y는 둘 다 아니다 Tree 1의 x 및 y와 동일

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

?

트리 (2)의 X 및 Y가 모두 트리 (1)의 X 및 Y

만큼 동일하지 않다 :