Menu
Coddy logo textTech

Özet - Sayı Üretici

Coddy'nin Lua Journey'sinin Logic & Flow bölümünün bir parçası — ders 53 / 54.

challenge icon

Görev

Kolay

count parametresini alan ve bir coroutine tarafından üretilen tüm sayıları gösteren bir dize döndüren createNumberGenerator fonksiyonunu yazın.

1'den başlayarak sırayla sayılar üreten bir coroutine oluşturun. Coroutine her devam ettirildiğinde (resumed), dizideki bir sonraki sayıyı döndürmelidir (yield). Üretilen tüm sayıları toplamak için coroutine'i count kez devam ettirin, 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ı döndürmek (yield) için döngü kullanan bir fonksiyon oluşturun.
  • Bu fonksiyonu coroutine.create() kullanarak bir coroutine içine alın.
  • Coroutine'i count kez devam ettirin ve döndürülen her sayıyı toplayın.
  • Tüm sayıları aralarına yeni satır karakterleri koyarak 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). Format: 1\n2\n3

Kendin dene

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

Logic & Flow bölümündeki tüm dersler