Menu
Coddy logo textTech

Özet - Sayı Üretici

Coddy'nin Lua Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 53 / 54.

challenge icon

Görev

Kolay

createNumberGenerator adlı, count alan ve bir coroutine tarafından üretilen tüm sayıları gösteren bir dize döndüren işlevi yazın.

1'den başlayarak sıralı şekilde sayılar üreten bir coroutine oluşturun. Coroutine her sürdürüldüğünde, dizideki bir sonraki sayıyı vermelidir. Üretilen tüm sayıları toplamak için coroutine'i count kez sürdürün, ardından bunları her sayı yeni bir satırda olacak şekilde tek bir dize olarak döndürün.

Mantık:

  • 1, 2, 3 vb. sayıları vermek için bir döngü kullanan bir işlev oluşturun.
  • Bu işlevi coroutine.create() kullanarak bir coroutine içine sarın.
  • Coroutine'i count kez sürdürerek verilen her sayıyı toplayın.
  • Tüm sayıları aralarında yeni satır karakterleri olacak şekilde birleştirin.
  • Birleştirilmiş dizeyi döndürün.

Parametreler:

  • count (sayı): Diziden üretilecek değerlerin sayısı

Döndürür: Yeni satırlarla ayrılmış, üretilen tüm sayıları içeren bir dize (string). Biçim: 1\n2\n3

Kendin dene

function createNumberGenerator(count)
    -- Kodu buraya yazın
end

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online Lua derleyicisi