Menu
CoddyTech

Ulasan: Generator Angka

Termasuk bagian Logika dan Alur dalam perjalanan Lua di Coddy. Pelajaran 53 dari 54.

challenge icon

Tantangan

Mudah

Tulis fungsi createNumberGenerator yang menerima count dan mengembalikan string yang menampilkan semua angka yang dihasilkan oleh coroutine.

Buat coroutine yang menghasilkan angka secara berurutan, dimulai dari 1. Setiap kali coroutine dilanjutkan, coroutine harus menghasilkan angka berikutnya dalam urutan tersebut. Lanjutkan coroutine sebanyak count kali untuk mengumpulkan semua angka yang dihasilkan, lalu kembalikan semuanya sebagai satu string dengan setiap angka berada di baris baru.

Logika:

  • Buat fungsi yang menggunakan perulangan untuk menghasilkan angka 1, 2, 3, dan seterusnya.
  • Bungkus fungsi ini dalam coroutine menggunakan coroutine.create()
  • Lanjutkan coroutine sebanyak count kali, dan kumpulkan setiap angka yang dihasilkan
  • Gabungkan semua angka dengan karakter baris baru di antaranya
  • Kembalikan string yang telah digabungkan

Parameter:

  • count (angka): Jumlah nilai yang akan dihasilkan dari urutan tersebut

Nilai kembalian: String yang berisi semua angka yang dihasilkan dan dipisahkan oleh baris baru (string). Format: 1\n2\n3

Coba sendiri

function createNumberGenerator(count)
    -- Tulis kodemu di sini
end

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Lua online