직무:
주어진 샘플 인덱스 x는 4 개의 샘플주기 및 진폭 1을 갖는 삼각파의 샘플 값 f (x)를 계산합니다. 오프셋은 음수 일 수 있으며 샘플 값은 {0, 1, -1} 일 수 있습니다.
테스트 사례 :
-5 -> -1
-4 -> 0
-3 -> 1
-2 -> 0
-1 -> -1
0 -> 0
1 -> 1
2 -> 0
3 -> -1
4 -> 0
5 -> 1
개인적으로 C에서 두 가지 접근 방식을 알고 있습니다. 첫 번째는 조회 테이블을 사용하고 두 번째는 조건부 명령을 사용합니다. 브라우니 포인트의 경우 순수한 "수학"접근 방식으로 저에게 깊은 인상을 줄 수 있습니까? (예를 들어 조건부 명령어를 사용하지 않거나 LUT에 메모리를 사용하는 순수한 기능적 접근을 의미합니다.) 그러나 이것은 제한이 아닙니다. 당신이 할 수 없거나 당신의 언어가 그것을 지원하지 않는 경우-그냥 해결책을 게시