Asosiy tarkibga o‘tish
CodeArena
Kirish
Kurslar

Asoslar · Sikl ichida sikl: jadvallar, juftliklar, naqshlar

Ichma-ich sikllar

Easy 3 masala

Boshlash

Nazariya

Sikl ichidagi sikl: tashqi siklning har bir qadamida ichki sikl boshidan oxirigacha aylanadi. Jadvallar, juftliklar va naqshlar shunday chiziladi.

for i in range(1, n + 1):          # qatorlar
    for j in range(1, i + 1):      # shu qatordagi ustunlar
        print("*", end="")
    print()                        # qator oxiri

Andozalar

  • Barcha juftliklar (har juft bir marta): tashqi for i in range(n), ichki for j in range(i + 1, n).
  • Jadval (ko‘paytirish jadvali, matritsa): tashqi sikl — qatorlar, ichki — ustunlar.
  • Ichida while: masalan, raqamli ildiz — son bir xonali bo‘lguncha raqamlarini qo‘shib boring.

Murakkablik

Ikki ichma-ich sikl taxminan n × n marta aylanadi. n = 10⁴ bo‘lsa, bu 10⁸ amal — vaqt chegarasiga yaqin. n bundan katta bo‘lsa, ichki siklni formula, prefiks yig‘indi yoki lug‘at bilan almashtiring.

Diqqat

  • Ichki va tashqi sikl o‘zgaruvchilari har xil nomlansin (i va j).
  • break faqat ichki siklni to‘xtatadi. Ikkalasidan chiqish uchun bayroq o‘zgaruvchi ishlating yoki kodni funksiyaga olib, return qiling.

Beginner masalalar 3

Menyu

Ko‘rinish

Klaviatura yorliqlari

Ctrl K yoki /
Qidirish va buyruqlar
g h
Bosh sahifa
g p
Masalalar
g c
Musobaqalar
g r
Reyting
Ctrl Enter
Masala sahifasida — yechimni yuborish
?
Shu oyna