논리 함수 AND와 OR
면접 대비시간 제한2초메모리 제한256 MB
제출된 가중치와 편향을 네 가지 이진 입력에 대입해 요청된 AND나 OR 연산과 일치하는지 판정합니다.
문제
뉴런 노드는 두 입력 과 를 받는다. 두 입력은 각각 0 또는 1이다. 입력마다 가중치가 하나씩 붙어서, 에는 이 붙고 에는 가 붙는다. 노드에는 편향 도 있다. 편향은 노드가 켜지는 지점을 옮긴다.
노드는 먼저 가중합을 구한다.
그다음 계단 활성화 함수를 적용한다. 이면 출력은 1이고, 그렇지 않으면 0이다.

그림 1. 뉴런 노드
어느 기계학습 수업이 첫 과제로 뉴런 노드 하나가 논리곱(AND) 또는 논리합(OR)을 계산하도록 가중치와 편향을 정하라고 냈다. 조교인 당신은 제출물을 검사해야 한다. 과 의 네 가지 조합 모두에서 노드의 출력이 요구된 논리 함수의 값과 같으면 그 제출물은 옳다.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다 ().
다음 개의 줄에 제출물이 한 개씩 주어진다. 각 줄에는 단어 하나와 실수 , , 가 공백으로 구분되어 주어진다. 단어는 AND 또는 OR이고, 그 제출물이 계산해야 하는 논리 함수를 뜻한다. 과 는 가중치이며 (), 는 편향이다 (). 수에는 소수점이 있을 수 있고, 두 값 사이의 공백은 두 칸 이상일 수도 있다.
출력
각 테스트 케이스마다 입력 순서대로 한 줄씩 출력한다. 과 의 네 가지 조합 모두에서 노드가 요구된 논리 함수를 계산하면 true를, 그렇지 않으면 false를 출력한다. 두 단어는 따옴표 없이 소문자로 출력한다.