Menu
CoddyTech

30. Hitung dan Ucapkan

Pelajaran 31 dari 31 dalam kursus 30 Hari Membangun Logika dengan JavaScript di Coddy.

Barisan "count and say" adalah rangkaian angka yang setiap sukunya menjelaskan jumlah digit berurutan pada suku sebelumnya. Barisan ini dimulai dengan suku awal "1" dan berlanjut sebagai berikut:

  1. Suku Awal: "1"
  2. Suku Pertama: Satu "1" - "11"
  3. Suku Kedua: Dua "1" - "21"
  4. Suku Ketiga: Satu "2" diikuti satu "1" - "1211"
  5. Suku Keempat: Satu "1," satu "2," dan dua "1" - "111221"
  6. Suku Kelima: Tiga "1", dua "2", dan satu "1" - "312211"
  7. ... dan seterusnya.

Setiap suku dibentuk dengan membaca suku sebelumnya dan menghitung kemunculan berurutan setiap digit. Barisan ini menunjukkan pola cara angka dijelaskan secara lisan, sehingga dinamakan barisan "count and say".

challenge icon

Tantangan

Sedang

Urutan count-and-say adalah rangkaian string, setiap string dihasilkan berdasarkan string sebelumnya. Tulis fungsi untuk menghasilkan string ke-n dalam urutan count-and-say.

  • Input: <strong>4</strong>
  • Output yang diharapkan: <strong>"1211"</strong>

Coba sendiri

function countAndSay(n) {
    // Tulis kodemu di bawah ini 
    
}

Semua pelajaran di 30 Hari Membangun Logika dengan JavaScript

Latihan sendiri: Compiler JavaScript online