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:
- Suku Awal: "1"
- Suku Pertama: Satu "1" - "11"
- Suku Kedua: Dua "1" - "21"
- Suku Ketiga: Satu "2" diikuti satu "1" - "1211"
- Suku Keempat: Satu "1," satu "2," dan dua "1" - "111221"
- Suku Kelima: Tiga "1", dua "2", dan satu "1" - "312211"
- ... 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".
Tantangan
SedangUrutan 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
1Pengantar
Apa yang tersedia untukmu?Latihan sendiri: Compiler JavaScript online