Latihan 1: Recursion — Algoritma

Latihan 1 dari materi Recursion di Algoritma — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi dua function rekursif di starter:

  1. factorial(n): hasil kali 1 × 2 × ... × n. Base case: factorial(0) dan factorial(1) hasilnya 1.
  2. fibonacci(n): angka ke-n deret Fibonacci 0, 1, 1, 2, 3, 5, 8, ... Base case: fibonacci(0) hasilnya 0, fibonacci(1) hasilnya 1.

Tulis keduanya dengan rekursi: base case dulu, lalu return panggilan dirinya dengan angka lebih kecil.

Empat console.log di starter jangan diubah. Output-nya harus empat baris ini, berurutan:

Function-nya juga dicek dengan angka lain, misalnya factorial(7) harus 5040.

Hint