게임/TIS-100

[스팀게임]TIS-100 SIGNAL EDGE DETECTOR

요무 2018. 4. 20. 21:43
반응형

안녕하세요

이번에는 신호 감지기에 대해서 알아보도록하겠습니다.

신호감지기의 주요 질의는 다음과 같습니다.


초기조건 : A,B의 기본값을 0으로 설정합니다.

반복

1. 신호값을 하나 입력받아 B에 입력합니다.

2. A와 B를 비교를 하여 10 이상 차이가 나면 1을 출력하고 아니면 0을 출력합니다.

3. B의 값을 A에 입력합니다.

이런 형태의 구조가 나옵니다.

X같은경우 해당값을 바로 출력하면 되기때문에 따로 저장을 하지 않아도 괜찮습니다.

따라서 다음과 같은 코드가 나오게됩니다.

단계별로 설명 하자면

1.값을 받아서 B에 저장합니다.

그 후 0보다 크면 B-A 크면 A-B가 되게 순서를 조절합니다.

2.초기 출력값 0을 미리 출력합니다.

그 후 위에서 내려오는 값을 받습니다.

그리고 오른쪽에서 들어오는 값을 빼줍니다.(B-A or A-B가 됩니다.)

결과값이 음수일경우 NEG를 통하여 양수로 변경합니다.

10을 뺀 후 0이하의 값이 나올경우 0을 출력하고 아닐경우 1을출력합니다.



반응형