Menaklukkan Barisan Rekursif Bercabang

Menerjemahkan Kurung Kurawal

Waktu pertama kali melihat rumus dengan tanda kurung kurawal besar {, wajar banget kalau terasa intimidatif dan mirip rumus aljabar yang rumit. Faktanya, tanda kurung kurawal bercabang itu hanyalah cara dunia matematika menulis instruksi "JIKA – MAKA", persis seperti logika tombol lampu atau aturan lampu lalu lintas.

Kunci membacanya ada pada dua simbol utama:

  1. $a_n$ berarti "nilai saat ini" (nilai yang sudah kita pegang di tangan).

  2. $a_{n+1}$ berarti "nilai berikutnya" (nilai selangkah ke depan yang mau dicari).

Diagram anatomi persamaan rekursif bercabang aₙ₊₁ dengan anotasi label penjelasan.

Dalam notasi matematika sepotong-sepotong (piecewise), baca dulu syarat di kolom sebelah kanan sebelum menghitung:

Jika suatu barisan memenuhi aturan rekursif yang sama ($a_{n+1} = a_n + 5$ jika ganjil, dan $a_{n+1} = \frac{a_n}{2}$ jika genap), dan diketahui suku ke-7 bernilai 14 ($a_7 = 14$), berapakah nilai suku ke-8 ($a_8$)?

  • 14, karena posisi n = 7 merupakan bilangan ganjil sehingga dihitung 7 + 7
  • 12, karena langsung menjumlahkan suku berikutnya dengan nilai 5
  • 7, karena nilai suku saat ini adalah 14 (genap) sehingga dibagi dua
  • 19, karena nilai suku saat ini adalah 14 sehingga ditambahkan dengan 5

Jawaban: 7, karena nilai suku saat ini adalah 14 (genap) sehingga dibagi dua

Untuk mencari nilai suku berikutnya ($a_8$), kita periksa nilai suku saat ini ($a_7 = 14$). Karena angka 14 adalah bilangan genap, aturan yang harus dipakai adalah membaginya dengan dua: a_8 = 14 / 2 = 7. Yang dicek adalah nilainya (14), bukan indeks posisinya (7).

Membaca indeks rekursif n dan n+1 serta mengevaluasi kondisi paritas suku saat ini.

Bukan Sekadar Barisan Biasa

Banyak siswa terbiasa dengan barisan aritmetika atau geometri, di mana polanya selalu seragam dari awal sampai akhir—misalnya selalu bertambah $2$ ($3, 5, 7, 9, \dots$) atau selalu dikali $3$. Di barisan seragam seperti itu, kita punya rumus sakti suku ke-$n$ ($U_n$) yang bisa langsung "melompat" mencari suku ke-$100$ tanpa perlu menghitung satu per satu.

Namun, barisan rekursif bercabang punya sifat yang sama sekali berbeda: jalurnya berubah-ubah tergantung angka yang sedang lewat!

Pada barisan bercabang seperti soal ini:

Dapatkah kita langsung mencari suku ke-10 ($a_{10}$) dengan rumus cepat satu baris tanpa mengetahui nilai suku ke-2 sampai ke-9 terlebih dahulu pada barisan ini?

  • Boleh, asalkan kita sudah mengetahui selisih antara suku pertama dan suku kedua barisan tersebut.
  • Tidak bisa, karena jalur aturan tiap suku ditentukan oleh nilai suku sebelumnya sehingga wajib dihitung bertahap.
  • Boleh, karena semua barisan bilangan pada dasarnya memiliki rumus umum aljabar suku ke-n (Un).
  • Tidak bisa, karena rumus barisan hanya berlaku untuk suku bernomor ganjil saja.

Jawaban: Tidak bisa, karena jalur aturan tiap suku ditentukan oleh nilai suku sebelumnya sehingga wajib dihitung bertahap.

Pada barisan rekursif bercabang, nilai suku berikutnya ditentukan oleh paritas (ganjil/genap) dari suku sebelumnya. Karena hasil tiap operasi tidak bisa diprediksi tanpa dihitung terlebih dahulu, tidak ada jalan pintas untuk langsung melompati tahapan perhitungannya.

Memahami perbedaan rumus eksplisit melompat dengan sifat barisan rekursif yang mengharuskan komputasi bertahap.

Jurus Anti-Selip: Tabel Pelacakan

Masalah paling umum saat mengerjakan soal rekursif bukan karena rumusnya susah, melainkan otak kelelahan (cognitive overload) akibat menampung terlalu banyak hal sekaligus: mengingat posisi keberapa, memeriksa angka ganjil/genap, sambil berhitung dalam kepala. Satu kali saja salah hitung di tengah, semua suku di bawahnya ikut ambyar (cascading error).

Solusi terbaiknya adalah meminjam metode dari ilmu komputer: Tabel Pelacakan (Trace Table).

Skema struktur 4 kolom tabel pelacakan anti-selip untuk relasi rekursif dengan petunjuk alirannya.

Tabel pelacakan bekerja dengan memecah satu proses besar menjadi empat kolom terpisah:

  1. Posisi ($n$): Menjaga kita tetap sadar sedang menghitung suku keberapa, sehingga tidak berhenti kepagian atau kelewatan.

  2. Nilai Sekarang ($a_n$): Tempat menaruh angka yang sedang kita pegang.

  3. Kondisi (Ganjil / Genap): Kolom keputusan murni. Cukup tulis statusnya tanpa buru-buru menghitung.

  4. Operasi & Hasil ($a_{n+1}$): Eksekusi rumus sesuai status di kolom sebelumnya.

Hasil akhir dari kolom paling kanan langsung turun menjadi nilai awal di baris berikutnya seperti air terjun (waterfall). Dengan mencatatnya di tabel, memori kerja otak kita terbebas dan fokus seratus persen pada satu langkah saja.