<div>실제로는 프로그래밍을 하다가 질문이 생겼지만, 논리의 전개 방식이 수학과 유사하다고 생각하여 과학게시판에 글을 남겨봅니다.</div> <div><br></div>코딩을 하다가 문득 and, or 라는 함수를 만드는 일이 생겼습니다. <div><br></div> <div>예를들어, and(true, true, true) = true 이런 식으로 돌아가는 함수입니다.</div> <div><br></div> <div>매개변수가 2개라면,</div> <div>and(true, true) = true</div> <div>and(true, false) = false</div> <div>and(false, true) = false</div> <div>and(false, false) = false</div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div>매개변수가 1개라면</div> <div><span style="font-size:9pt;line-height:1.5;">and(true) = true</span></div> <div><span style="font-size:9pt;line-height:1.5;">and(false) = true</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span style="font-size:9pt;line-height:1.5;">그렇다면 매개변수가 없다면?</span></div> <div><span style="font-size:9pt;line-height:1.5;">and() = ??</span></div> <div><br></div> <div>라는 상황인데, 만약에 위와 같은 함수에 and() 라고 공집합을 호출하면 결과는 true일까요 false일까요?</div> <div><br></div> <div><span style="font-size:9pt;line-height:1.5;">마찬가지로 or라는 함수의 결과는 다음과 같습니다.</span></div> <div><br></div> <div>or(true, true) = true</div> <div>or(true, false) = true</div> <div>or(false, true) = true</div> <div><span style="font-size:9pt;line-height:1.5;">or(false, false) = false</span></div> <div>or(true) = true</div> <div>or(false) = false</div> <div><span style="font-size:9pt;line-height:1.5;">or() =??</span></div> <div><br></div> <div>이 위의 or()의 결과는 true일까요 false일까요?</div> <div><br></div> <div><br></div> <div>그리고, 과학게시판에서 질문을 할 때는 질문만 하면 안되고 어디까지 생각하였는지 이야기하는 것이 미덕이라고 하여 고민한 내용을 좀 이야기해봅니다.</div> <div><br></div> <div>And 함수의 일단 정의를 들 수 있겠는데요, <span style="font-size:9pt;line-height:1.5;">"모두가 참이면 결과가 참이다."</span></div> <div><span style="font-size:9pt;line-height:1.5;">"모두가 참이다" 라는 조건과 "결과가 참이다" 라는 두 조건이 나오는데요 이 두조건은 서로 필요충분 조건이 된다고 가정하였습니다.</span></div> <div><span style="font-size:9pt;line-height:1.5;">그렇다면 이 명제도 참이 됩니다. "하나라도 거짓이라면" => "결과는 거짓이다" 라는 명제가 될 것이고, 공집합에서는 적어도 하나 이상의 거짓이 없기 때문에 결과는 참이다.</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span style="font-size:9pt;line-height:1.5;">Or 함수도 마찬가지로,</span></div> <div><span style="font-size:9pt;line-height:1.5;">"하나라도 참이면 결과가 참이다." 여기서는 적어도 하나 이상의 참이 존재하지 않기 때문에 결과는 거짓이다.</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div>위와 같이 결과를 예측해보았는데 결과가 맞는지, 이 논리 전개 방식이 올바른지 여쭙고 싶네요.</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.