Tugas:
Diberikan indeks sampel, x, hitung nilai sampel f (x) dari gelombang segitiga, dengan periode 4 sampel dan amplitudo 1. Offset bisa negatif dan nilai sampel bisa berupa {0, 1, -1}.
Kasus uji:
-5 -> -1
-4 -> 0
-3 -> 1
-2 -> 0
-1 -> -1
0 -> 0
1 -> 1
2 -> 0
3 -> -1
4 -> 0
5 -> 1
Secara pribadi saya tahu dua pendekatan dalam C - yang pertama menggunakan tabel pencarian, yang kedua menggunakan instruksi kondisional. Untuk poin brownies, bisakah Anda membuat saya terkesan dengan pendekatan "matematika" murni? (Maksud saya pendekatan fungsional murni, misalnya tidak menggunakan instruksi kondisional atau menggunakan memori untuk LUT.) Tapi ini bukan batasan. Jika Anda tidak bisa, atau bahasa Anda tidak mendukungnya - cukup kirim solusi apa pun