반응형
Notice
Recent Posts
Recent Comments
Link
안 쓰던 블로그
TIS-100 SIGNAL PATTERN DETECTOR (SEGMENT 40196)공략 본문
반응형
처음에는 위에 사진처럼 sum에다가 3을 더하려고 했는데
무조건 3개씩 보는 게 아니라서 만약 1 1 0 0 0 1 이렇게 들어오면
1 1 0은 출력 0
1 0 0 출력 0
0 0 0 출력 1
0 0 1 출력 0 이렇게 하나씩 띄워야 되니까 너무 복잡해졌음
로직을 잘 보면(1을 그냥 1이상의 수라고 침)
1. 숫자가 들어온다 0? 1?
2. 0이면 +1누적, 다음 숫자를 받고 0? 1?을 한다
3. 1이면 0출력하고 0? 1?
4. 0이 3번이면 1출력. 누적 -1
그러니까 굳이 sum으로 하지 않아도
if(0? 1?) if(0? 1?) if(0? 1?) 이렇게 3중 if문으로 바로 처리할 수 있음
전체 코드
1. 0이 들어올 때까지 계속 0을 출력한다
2. 0이 아닌 수가 들어오면 다음 수를 받고 0이면 또 다른 수를 받으러 가고 1이면 다시 ZERO부터 한다
3. 0이 아닌 수가 또 들어오면 1을 출력하고 TWO로 되돌아간다 1이면 다시 ZERO부터 한다
반응형
'취미 > TIS-100 공략' 카테고리의 다른 글
TIS-100 INTERRUPT HANDLER (SEGMENT 33762) 공략 (0) | 2020.12.13 |
---|---|
TIS-100 UNCONDITIONAL 도전과제 공략 (0) | 2020.09.21 |
TIS-100 NO_MEMORY 도전 과제 공략 (0) | 2020.06.29 |
TIS-100 SEQUENCE REVERSER (SEGMENT 42656) 공략 (0) | 2020.06.29 |
TIS-100 SEQUENCE GENERATOR (SEGMENT 30647) 공략 (0) | 2020.06.28 |
Comments