26 / 103

Forever

Cheksiz sikl

Sikl shartini tashlab yuborsangiz, sikl cheksiz aylanadi. Shu sababli cheksiz sikl ixcham ifodalanadi.

Topshiriqlar

Yechimni kodning pastki qismidagi Topshiriqlar bo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.

1-topshiriq

birinchiKatta(k int) int funksiyasini yozing: kvadrati k dan qat'iy katta bo'lgan eng kichik natural n ni toping. Shart yozmasdan, cheksiz for { ... } va break/return dan foydalaning. Masalan, birinchiKatta(10) — 4, birinchiKatta(25) — 6, birinchiKatta(0) — 1.

Eslatma: yuqoridagi main cheksiz sikl bo'lgani uchun Run tugmasi to'xtamaydi; topshiriqni Submit tugmasi bilan tekshiring.

2-topshiriq

kollatz(n int) int funksiyasini yozing: n juft bo'lsa n/2, toq bo'lsa 3n+1 amalini n 1 ga aylanguncha takrorlaganda necha qadam kerak bo'lishini qaytarsin. Masalan, kollatz(1) — 0, kollatz(6) — 8, kollatz(27) — 111.