Bài tập:
Cho chỉ số mẫu, x, tính giá trị mẫu f (x) của sóng tam giác, với chu kỳ 4 mẫu và biên độ 1. Độ lệch có thể âm và giá trị mẫu có thể là {0, 1, -1}.
Các trường hợp thử nghiệm:
-5 -> -1
-4 -> 0
-3 -> 1
-2 -> 0
-1 -> -1
0 -> 0
1 -> 1
2 -> 0
3 -> -1
4 -> 0
5 -> 1
Cá nhân tôi biết hai cách tiếp cận trong C - cách thứ nhất là sử dụng bảng tra cứu, cách thứ hai là sử dụng các hướng dẫn có điều kiện. Đối với các điểm brownie, bạn có thể gây ấn tượng với tôi bằng cách tiếp cận "toán học" thuần túy không? (Ý tôi là một cách tiếp cận chức năng thuần túy, ví dụ như không sử dụng các hướng dẫn có điều kiện hoặc sử dụng bộ nhớ cho LUT.) Nhưng đây không phải là một hạn chế. Nếu bạn không thể, hoặc ngôn ngữ của bạn không hỗ trợ nó - chỉ cần đăng bất kỳ giải pháp nào